*, html             {margin: 0; padding: 0; outline: 0 none;} 
img,input,textarea  {border: 0;}
blockquote          {margin-left: 20px;}
body                {background: #d5d5d5;}  
iframe              {border: 1px solid #929395; margin-bottom: 18px;}
table               {border: 1px solid #929395;}
table td            {border: 1px solid #929395; padding-left: 5px;}
p                   {padding: 0 10px 15px 0;}   
a                   {color: #575656; text-decoration: underline;
     -webkit-transition: color 0.3s;
     -moz-transition: color 0.3s;
     -ms-transition: color 0.3s;
     -o-transition: color 0.3s;
     transition: color 0.3s;  
     } 
a:hover             {text-decoration: none;}
.content ul,
.content ol         {margin-left: 25px; padding-bottom: 14px;}
.content ul > li    {list-style: outside disc; line-height: 1.5em}
.content ol > li    {list-style: outside decimal; line-height: 1.5em}
.content img        {margin-bottom: 10px; margin-right: 10px;}
hr                  {border-top: 1px solid #C1BCBC; border-width:1px 0 0 0; height: 1px; margin: 10px 0;}
.template-1 .content01    {float: left; width: 690px;}
.template-2 .content01    {float: left; width: 680px;}
.template-2 .content02    {float: left; width: 240px; margin-left: 15px;}
.template-3 .content01    {float: left; width: 290px; padding-left: 10px}
.template-3 .content02    {float: left; width: 280px; margin-left: 33px;}
.template-3 .content03    {float: left; width: 280px; margin-left: 33px;}


/* class */
.left               {float: left;}
.right              {float: right;}
.wrap               {margin: 0 auto; width: 980px;}
.clearf             {overflow: hidden}
.wrongVal           {background: #E8795B !important;}
.msg                {clear: both; padding: 10px 0 15px;}
.strong             {font-weight: bold}
.clearfix:after {
     content: " ";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
     }
.clearfix {display: block;}
.linkOrange {
     color: #e6812e;
     font-weight: bold;
     }
.blueBox {
     background: #eaedf1;
     padding: 8px;
     }
a.buttonLight {
     background: url('../img/button-light.png') right top no-repeat;
     height: 26px;
     line-height: 26px;
     display: block;
     padding: 0 25px 0 15px;
     text-decoration: none;
     font-weight: bold;
     color: #343434;
     font-size: 13px;
     float: left;
     border-radius: 6px;
     box-shadow: 2px 2px 1px #c1c1c1;
     }
a.buttonLight:hover {
     background-position: right bottom;
     }
a.boxImageMore, .boxImageMore {
     border: 10px solid #fff;
     display: block;
     float: left;
     margin-bottom: 20px;
     position: relative;
     text-decoration: none;
     font-weight: bold;
     color: #000;
     box-shadow: 0 0 0 #bdbdbd;
     }
a.boxImageMore img {
     margin: 0;
     }
a.boxImageMore span {
     background: url('../img/bg-white-alpha70.png') repeat;
     position: absolute;
     left: 0;
     bottom: 0;
     display: block;
     width: 188px;
     padding: 10px 15px;
     }
a.boxImageMore:hover span {
     background: url('../img/bg-white-alpha90.png') repeat;
     }
a.boxImageMore:hover {
     box-shadow: 0 0 4px #bdbdbd;
     }
#wrapper {
     background: #e5e5e4;
     font: normal 14px/1.4em Arial, Helvetica, sans-serif;  
     color: #575656;
     text-align: left;
     }
#container, .cont {
     width: 980px;
     height: auto;
     margin: 0 auto 0 auto;
     overflow: hidden; 
     }
#container {position: relative;}


/* default */
h1, h2, h3, h4, h5, h6 {color: #ed8a31; font: bold 16px/21px  Arial, Helvetica, sans-serif; margin: 10px 0;}
h2 {
     font: normal 23px/34px Arial, Helvetica, sans-serif;
     color: #ed8a31;
     text-transform: none;
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid #bdbdbf;
     }
h2.first {
     background: url('../img/space.png') repeat-x left bottom;
     font: normal 23px/34px Arial, Helvetica, sans-serif;
     color: #ed8a31;
     text-transform: none;
     margin-bottom: 20px;
     padding-bottom: 15px;
     border: 0;
     }
h3 {
     font-size: 15px;
     padding-top: 10px;
     }
h4, h5, h6 {
     margin-bottom: 5px;
     font-size: 13px;
     line-height: 16px;
     }
.content h3 img {margin: 0 0 -2px 3px;}

/*// header */
#top {
     background: #f4f4f4;
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     z-index: 100;
     }
#top ul li {
     list-style: none outside none;
     float: left; 
     }
#header {
     height: 70px;
     position: relative;
     }
#logo {
     margin: 10px 0 0 0;
     float: left;
     }
#langs {
     position: absolute;
     left: 560px;
     top: 20px;
     font-size: 11px;
     }
#langs a {
     background: url('../img/langs.png') no-repeat left top;
     display: block;
     width: 19px;
     height: 13px;
     text-decoration: none;
     float: left;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -ms-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
     cursor: default} 
#langs li:nth-child(2) a {background-position: left top; cursor: pointer}
#langs li:nth-child(3) a {background-position: -24px top;}
#langs li:nth-child(4) a {background-position: -48px top;}
#langs li:nth-child(5) a {background-position: -72px top;}
#langs a:hover, #langs a.active {
     }
#langs ul li {
     margin-left: 10px;
     padding-top: 6px;
     }
#langs ul li:first-child {
     padding-top: 5px;
     }
#socialmediaTop {
     position: absolute;
     right: 0;
     top: 15px;
     }
#socialmediaTop ul li {
     margin-left: 7px;
     }
#socialmediaTop ul li a {
     background: url('../img/social-media.png') no-repeat left top;
     width: 32px;
     height: 32px;
     display: block;
     cursor: default;
     }
#socialmediaTop .facebook a {background-position: left top;}
/*#socialmediaTop .facebook a:hover {background-position: left bottom;}*/
#socialmediaTop .youtube a {background-position: -40px top;}
/*#socialmediaTop .youtube a:hover {background-position: -40px bottom;}*/
#socialmediaTop .twitter a {background-position: right top;}
/*#socialmediaTop .twitter a:hover {background-position: right bottom;}*/
#global {
     background: url('../img/bg-nav-top.gif') repeat-x left top;
     height: 46px;
     z-index: 100;
     position: relative;
     }
#searchWrap {float: right; width: 200px; padding-top: 9px;}
#searchWrap input[type=text] {
     background: url('../img/bg-search.png') no-repeat;
     width: 155px;
     height: 22px;
     line-height: 22px;
     padding: 1px 1px 1px 10px;
     border: 0 none;
     float: left;
     color: #dddddd;
     }
#searchWrap input[type=text]:focus {
     background-position: left bottom;
     }
#searchWrap input[type=submit],
#searchProdWrap input[type=submit] {
     background: url('../img/button-search.png') no-repeat;
     width: 29px;
     height: 24px;
     display: block;
     border: 0 none;
     float: left;
     cursor: pointer;
     border-radius: 0;
     padding: 0;
     }
#searchWrap input[type=submit]:hover,
#searchProdWrap input[type=submit]:hover {
     background-position: left bottom;
     }

/*// nav */
#nav {
     float: left; 
     height: 45px;
     overflow: hidden;
     }
#nav span.sf-sub-indicator {
     display: none;
     }
#nav li {
     list-style: none outside none;
     position: relative;
     }
#nav > ul > li {
     background: url('../img/space-nav-top-y.gif') no-repeat right top;
     padding-right: 3px;
     display: inline;
     float: left;
     }
#nav > ul > li:last-child {
     background: none;
     }
#nav a {
     padding-top: 5px;
     display: block; 
     text-decoration: none;    
     -webkit-transition: all 0.6s;
     -moz-transition: all 0.6s;
     -ms-transition: all 0.6s;
     -o-transition: all 0.6s;
     transition: all 0.6s;    
     }
#nav a span {
     height: 34px;
     padding-top: 5px;
     color: #fff;
     font: normal 11px/13px  Arial, Tahoma, Verdana;
     display: block;
     text-align: center;
     text-transform: uppercase;
     cursor: pointer;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -ms-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;    
     }
#nav > ul > li:nth-child(1) > a > span {height: 29px; padding-top: 11px;}
#nav > ul > li:nth-child(7) > a > span {height: 29px; padding-top: 11px;}
#nav > ul > li:nth-child(1) {width: 78px;}
#nav > ul > li:nth-child(2) {width: 135px;}
#nav > ul > li:nth-child(3) {width: 75px;}
#nav > ul > li:nth-child(4) {width: 122px;}
#nav > ul > li:nth-child(5) {width: 120px;}
#nav > ul > li:nth-child(6) {width: 117px;}
#nav > ul > li:nth-child(7) {width: 80px;}
#nav > ul > li > a:hover,
#nav > ul > li.current > a {
     background: #e7822f;
     } 
#nav > ul > li > a:hover > span,
#nav > ul > li.current > a > span  {
     background: #fafafa;
     color: #5f5f5f;
     }

body.lang-de #nav > ul > li:nth-child(2) > a > span {padding-top: 11px;}
body.lang-de #nav > ul > li:nth-child(4) {width: 105px;}

/* Menu drugiego poziomu - pierwsze rozwiniecie */
#nav ul ul {
     background: url('../img/bgalpha.png');
     z-index: 50;
     position: absolute;
     top: 44px;
     padding: 20px 12px 15px 12px;
     border-radius: 0 0 0 20px;
     left: 0px;
     z-index: 110;
     }
#nav ul ul li {
     background: url('../img/space-nav-top-x.png') repeat-x left bottom;
     float: none;
     white-space: nowrap;
     min-width: 155px;
     padding-bottom: 2px;
     padding-top: 1px;
     }
#nav ul ul li:last-child {
     background: none;
     }
#nav ul ul li a {
     background: url('../img/hover-nav-top-level1.gif') transparent repeat-x left -100px;
     padding-right: 10px;
     border: 0;
     padding-top: 0;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
     }
#nav ul ul li a span {
     background: url('../img/arrows.gif') transparent no-repeat 12px 13px;
     height: 20px;
     padding: 9px 14px 0 26px;
     text-align: left;
     color: #494646;
     -webkit-transition: color 0.4s;
     -moz-transition: color 0.4s;
     -ms-transition: color 0.4s;
     -o-transition: color 0.4s;
     transition: color 0.4s;
     }
#nav ul ul li a:hover {
     background-position: left top;
     }
#nav ul ul li a:hover span {
     background-position: right 12px;
     color: #295cc1;
     }
#nav li:hover > ul {
     display: block;
     }

/* Menu trzeciego poziomu - drugie rozwiniecie */
#nav ul ul ul {
     border-radius: 0 0 20px 0;
     left: 100%;
     top: -20px;
     margin-left: 13px;
     z-index: 75;
     }

/* slider */
#sliderWrap {
     margin: 0 auto;
     min-width: 980px;
     max-height: none !important;
     position: relative;
     padding-top: 115px;
     }
#titleSlider {
     background: url('../img/slider-header.png') no-repeat;
     display: block;
     width: 390px;
     height: 45px;
     padding: 45px 0 40px 75px;
     font: normal 34px/45px 'MyriadProRegular', Helvetica, Arial, sans-serif;
     position: absolute;
     top: 95px;
     left: 100px;
     z-index: 99;
     letter-spacing: -0.03em;
     }
body.pageid-3 #titleSlider, body.pageid-7 #titleSlider {
     background: none;
     color: #edf1f5;
     width: 500px;
     padding: 40px 0 0 75px;
     font-size: 32px;
     }
#flexslider-list {
     overflow: hidden;
     max-height: 500px;
     }
/*
html.lt-1920 #sliderWrap {min-height: 338px;}
html.lt-1680 #sliderWrap {min-height: 295px;}
html.lt-1280 #sliderWrap {min-height: 226px;}
html.lt-1024 #sliderWrap {min-height: 180px;}
*/
html.lt-1920 body.pageid-2 #sliderWrap {height: 500px;}
html.lt-1680 body.pageid-2 #sliderWrap {height: 500px;}
html.lt-1280 body.pageid-2 #sliderWrap {height: 412px;}
html.lt-1024 body.pageid-2 #sliderWrap {height: 330px;}

#sliderWrap .flexslider .slides img {
     width: 100%;
     margin: 0 auto;
     }
#sliderWrap  .flex-direction-nav {
     display: none;
     }
#sliderWrap .flexslider .flex-control-nav {
     right: 50px;
     bottom: 20px;
     }
#sliderWrap .flexslider .flex-control-nav li {
     margin-left: 8px;
     }
#sliderWrap .flex-control-nav a {
     background: #1e2024;
     color: #fff;
     font: normal 8px/17px Arial, Helvetica, sans-serif;
     display: block;
     height: 18px;
     width: 18px;
     border-radius: 11px;
     text-indent: 0;
     text-decoration: none;
     text-align: center;
     cursor: pointer;
     }
#sliderWrap .flex-control-nav a.flex-active,
#sliderWrap .flex-control-nav a.active {
     background: #00c4ff;
     color: #000;
     }


/* slider content home */
#sliderHome {
     width: 274px;
     height: 130px;
     display: block;
     margin-bottom: 14px;
     }
#sliderHome .slides img {
     width: 264px;
     height: 120px;
     display: block;
     }
#sliderHome .slides img {
     border: 5px solid #d7d7d7;
     margin: 0;
     }


/*// nav2 */
#spaceEqNav {
     background: url('../img/space-eqNav.gif') repeat-x;
     width: 100%;
     height: 7px;
     display: block;
     margin-top: -6px;
     position: relative;
     z-index: 50;
     }
#eqNav {
     background: url('../img/bg-nav2.gif') repeat-x left top;
     height: 75px;
     }
#eqNav .wrap {
     position: relative;
     }
#eqNav li {
     background: url('../img/space-nav-y.gif') no-repeat right center;
     list-style: none outside none;
     float: left;
     }
#eqNav li:last-child {
     background: none;
     }
#eqNav h2 {
     margin: 0 !important;
     padding: 0 !important;
     }
#eqNav a {
     text-decoration: none;
     height: 40px;
     padding: 24px 5px 0 5px;
     display: block;
     font: bold 14px/16px Tahoma, Helvetica, Arial, sans-serif;
     color: #2b2d35;
     text-transform: uppercase;
     text-align: center;
     border-bottom: 4px solid transparent;
     letter-spacing: 0.02em;
     }
#eqNav li:nth-child(1) a {width: 175px;}
#eqNav li:nth-child(2) a {width: 198px}
#eqNav li:nth-child(3) a {width: 150px}
#eqNav li:nth-child(4) a {width: 193px}
#eqNav li:nth-child(5) a {
     background: url('../img/ex.png') no-repeat 185px center;
     width: 210px
     }
#eqNav li:nth-child(6) a {width: 140px;}
#eqNav li a:hover {
     background-color: #00c4ff;
     border-color: #3b535b;
     color: #fff;
     text-shadow: none;
     }


/* Menu drugiego poziomu - pierwsze rozwiniecie */
#eqNav .submenu {
     background: #f5f5f5;
     z-index: 50;
     position: absolute;
     top: -98px !important;
     border-radius: 20px;
     border: 2px solid #f3f3f3;
     box-shadow: 0 0 10px #333333 inset;
     left: -13px;
     width: 1002px;
     height: 113px;
     display: none;
     overflow: hidden;
     }
#eqNav .submenu .itemProd {
     background: url('../img/space-nav-y.gif') repeat-y right top;
     float: left;
     white-space: nowrap;
     width: 152px;
     }
#eqNav .submenu .itemProd a {
     background: url('../img/hover-meneq.png') no-repeat left -150px;
     width: 152px;
     height: 109px;
     display: block;
     padding: 4px 0 0 0;
     border: 0;
     font: normal 11px/13px Arial, Helvetica, sans-serif;
     white-space: normal;
     }
#eqNav .submenu a:hover {
     background-position: left top;
     color: inherit;
     }
#eqNav .submenu a span {
     display: block;
     text-align: center;
     }
#eqNav .submenu a span.title {
     padding-top: 4px;
     }
#eqNav .submenu a span.subtitle {
     font-weight: bold;
     }
#eqNav .submenu a span.imagesWrap {
     width: 152px;
     height: 65px;
     display: block;
     text-align: center;
     overflow: hidden;
     }
#eqNav .submenu a:hover span.subtitle {
     color: #00b4ff;
     }


/* scrollNav */    
#eqNav .scrollNav {
     position: relative;
     display: block;
     overflow: hidden;
     }
#eqNav .scrollable {
     width: 912px;
     display: block;
     overflow: hidden;
     margin-left: 46px;
     }
#eqNav .scrollNav .directNav {
     background: url('../img/arrows-nav.png') no-repeat;
     list-style: none outside none;
     position: absolute;
     display: block;
     width: 46px;
     height: 113px;
     }
#eqNav .scrollNav .directNav.left-item {
     background-position: left bottom;
     left: 0;
     top: 0;
     }
#eqNav .scrollNav .directNav.right-item {
     background-position: right bottom;
     right: 0;
     top: 0;
     }
#eqNav .scrollNav .directNav a {
     background: url('../img/arrows-nav.png') no-repeat;
     width: 46px;
     height: 113px;
     padding: 0;
     cursor: pointer;
     }
#eqNav .scrollNav .directNav a.disabled {
     display: none;
     }
#eqNav .scrollNav a.prev {background-position: left -137px; left: 0; top: 0;}
#eqNav .scrollNav a.prev:hover {background-position: left top;}
#eqNav .scrollNav a.next {background-position: right -137px; right: 0; top: 0;}
#eqNav .scrollNav a.next:hover {background-position: right top;}
#eqNav .items {
     float: left;
     position: absolute;
     left: 0;
     right: 0;
     width: 20000em;
     }
#eqNav .items div {
     float: left;
     width: 912px;
     }
#eqNav .scrollable {
     float: left;
     width: 912px;
     height: 113px;
     display: block;
     overflow: hidden;
     position: relative;
     }

/*// main */
#main {
     background: #f5f5f5;
     border: 1px solid #e0e0de;
     border-bottom: 3px solid #d6d6d4;
     overflow: hidden;
     padding-bottom: 40px;  
     margin-bottom: 39px;
     padding: 21px;
     width: 938px;
     }
.article {
     width: 938px;
     }
.article.template-1 {
     width: 685px;
     }
body.page-catalog #main {
     padding: 10px 21px;
     }
.content {
     float: left;
     width: 685px;
     color: #3f4750;
     }
body.pageid-2 .content {
     width: 938px;
     }
body.pageid-2 h3 {
     color: #282827;
     font-size: 20px;
     height: 45px;
     font-weight: normal;
     }     
#right {
     float: right;
     width: 222px;
     }
#right .title {
     background: url('../img/space.png') repeat-x left bottom;
     font: normal 19px/20px Arial, Helvetica, sans-serif;
     color: #ed8a31;
     text-transform: none;
     margin-bottom: 8px;
     padding-bottom: 15px;
     margin-top: 23px;
     letter-spacing: -0.02em;
     }
#right .title.h2,
.content02 .title.h2 {
     background: url('../img/space.png') repeat-x left bottom;
     font-size: 23px;
     line-height: 34px;
     margin-top: 32px;
     padding-bottom: 15px;
     margin-bottom: 25px;
     margin-top: 10px;
     color: #ED8A31;
     }
.borderHome {
     border: 5px solid #d7d7d7;
     }
#img-03 {
     float: left;
     margin-top: -8px;
     }
body.pageid-2 .blueBox {
     overflow: hidden;
     }
body.pageid-2 .blueBox p {
     clear: both;
     }
body.pageid-2 .blueBox > div {
     float: left;
     padding-bottom: 10px;
     }
body.pageid-2 .blueBox div img {
     border: 1px solid #e0dee6;
     margin-right: 6px;
     }
body.pageid-2 .blueBox div:nth-child(2) img {
     margin-right: 0;
     }
body.pageid-2 .blueBox > div span {
     display: block;
     }
.box-home {
     height: 390px;
     }
.productsDedicated h3 {
     background: url('../img/bg-dedicated.jpg') repeat-x;
     border: 1px solid #ddd;
     padding: 10px;
     display: block;
     overflow: hidden;
     box-shadow: 0 0 0 #bdbdbd;
     }
.productsDedicated h3:hover {
     box-shadow: 0 0 4px #bdbdbd;
     }
.productsDedicated h3 img {
     display: block;
     float: left;
     margin: 0;
     }
.productsDedicated h3 div {
     float: left;
     width: 150px;
     padding: 32px 0 0 5px;
     }
.productsDedicated h3 a {
     background: url('../img/orange-arrow.gif') no-repeat left 6px;
     font: normal 18px/20px Arial, Helvetica, sans-serif;
     text-decoration: none;
     padding-left: 15px;
     display: block;
     }
body.lang-de .productsDedicated h3 a {
     font-size: 14px;
     margin-left: -15px;
     }
body.pageid-8 #content {
     width: 530px;
     }
body.pageid-8 .article {
     width: 530px;
     }
body.pageid-8 .content01 {
     width: 215px;
     padding-right: 15px;
     }
body.pageid-8 .content02 {
     width: 215px;
     padding-right: 15px;
     padding-left: 50px;
     }
body.pageid-8 #right {
     width: 340px;
     padding-left: 65px;
     }
body.pageid-8 h2, body.pageid-8 #right .title.h2 {
     background: none;
     border: none;
     margin-bottom: 0;
     }
body.pageid-8 #content {
     font-size: 14px;
     line-height: 18px;
     }
a#gTranslate {
     position: absolute;
     right: 270px;
     top: 36px;
     display: none;
     }
body.pageid-7 a#gTranslate  {
     display: block;
     }


/*// newsy */
#faqWrap {
     margin: 0;
     }
#faqWrap li {
     list-style: none outside none;
     padding-left: 10px;
     }  
#faqWrap li:nth-child(2n) {
     background: #ecebeb;
     border-top: 2px solid #dedcdc;
     }
#faqWrap h5 {
     color: #2861a6;
     cursor: pointer;
     }
#faqWrap h5:hover {
     text-decoration: underline;
     }
#faqWrap .faq-content {
     display: none;
     }
#faqWrap .date {
     border-bottom: dotted 1px #c1bdbd;
     padding-bottom: 4px;
     margin-bottom: 5px;
     }


/*// footer */
#footer {
     background: #d5d5d5;
     display: block;
     }
#footer .cont {
     width: 980px;
     margin: 0 auto;
     min-height: 100px;
     padding-bottom: 30px;
     position: relative;
     font: normal 11px Tahoma, Verdana, Arial; 
     }
#menuBottomWrap {
     float: left;
     margin: 25px 0 0 300px;
     }
#menuBottomWrap ul {
     float: left;
     }
#menuBottomWrap li {
     list-style: none outside none;
     display: block;
     }
#menuBottomWrap li a {
     background: url('../img/arrows.gif') no-repeat 4px -38px;
     color: #4c5056;
     padding: 2px 10px 2px 15px;
     width: 110px;
     display: block;
     text-decoration: none;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -ms-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;    
     }
#menuBottomWrap li a:hover {
     background-color: #e5e5e4;
     }
#menuBottomWrap h4 {
     color: #717478;
     text-transform: uppercase;
     font-size: 12px;
     }
#copy {
     background: url('../img/space-nav-y.gif') no-repeat right 5px;
     position: absolute;
     top: 20px;
     left: 20px;
     color: #818080;
     padding-right: 30px;
     }
#designBy {
     position: absolute;
     top: 30px;
     right: 20px;
     text-align: right;
     color: #818080;
     }
#designBy a {
     text-decoration: none;
     }


/*// form default */
label {
     padding-bottom: 2px;
     display: block;
     }
input[type=text] {
     display: block;
     width: 190px;
     height: 22px;
     line-height: 22px !important;
     }
input[type=text], textarea {
     background: #fbfdfb;
     padding-left: 10px;
     border: 1px solid #d6d3d3;
     margin-bottom: 7px;
     font: normal 11px Arial, Helvetica, sans-serif;
     color: #595959;
     }
input[type=text]:focus, textarea:focus {
     border-color: #b6b6b6;
     }
input[type=submit], a.redButton {
     background: url('../img/button.jpg') repeat-x right top;
     color: #fbfbfb;
     border-radius: 5px;
     height: 25px;
     line-height: 25px;
     cursor: pointer;
     font-weight: bold;
     padding: 0 35px 3px 10px;
     display: block;
     text-decoration: none;
     }
a.redButton {
     padding: 1px 35px 1px 10px;
     }
input[type=submit]:hover, a.redButton:hover {
     background-position: right -27px;
     }
textarea {
     padding: 8px 10px;
     width: 180px;
     max-width: 180px;
     min-width: 180px;
     overflow: auto;
     }


/*// form fastform */
#fastForm {
     }
#fastForm .inner {
     background: #ebebeb;
     float: right;
     padding: 20px 16px;
     border-radius: 7px;
     }
#fastForm .inner input[type=text] {
     width: 175px;
     margin-bottom: 3px;
     }
#fastForm .inner textarea {
     width: 165px;
     max-width: 165px;
     min-width: 165px;
     margin-bottom: 13px;
     min-height: 180px;
     }
#fastForm .inner label {
     font-size: 11px;
     padding-left: 4px;
     color: #3c3b3b;
     }


/*// form kontaktform */
#kontaktForm input[type=text], 
#kontaktForm textarea {
     color: #7b7985;
     border: 1px solid #afb2bb;
     border-radius: 4px;
     }
#kontaktForm input[type=text]:focus, 
#kontaktForm textarea:focus {
     border-color: #8d8f94;
     }
#kontaktForm input[type=text] {
     width: 290px;
     padding-left: 15px;
     height: 30px;
     line-height: 30px;
     }
#kontaktForm textarea {
     width: 275px;
     max-width: 275px;
     min-width: 275px;
     padding: 10px 15px;
     height: 170px;
     }


/*// gallery */
#content .GalContainer {
     clear: both; 
     margin: 10px;
     overflow: hidden;
     }
#content .GalPages {
     display: table; 
     width: 95%; 
     clear: both; 
     margin: 5px 0;
     padding-right: 20px;
     }
#content .fleft {
     float:left;
     }
#content .fright {
     float:right;
     }
#content .GalContainer .GalItem {
     background-color: #fff;
     border: #fff 5px solid;
     display: block; 
     float: left; 
     height: 138px;  
     line-height: 138px; 
     width: 200px;
     text-align: center;
     vertical-align: middle;
     margin: 0 18px 10px 0;
     filter:alpha(opacity: 90);
     -moz-opacity: 90%;
     opacity: 0.9;
     position: relative;
     overflow: hidden;
     }
#content .GalContainer .GalItem a {
     line-height: 138px; 
     width: 190px;
     display: block;
     text-align: center;
     }
#content .GalContainer .GalItem:hover {
     background-color: #CF710D;
     border: #d37e24 5px solid; 
     filter:alpha(opacity: 100);
     -moz-opacity: 100%;
     opacity: 1;
     }
#content .GalContainer .GalItem .GalItemTitle {
     padding: 5px 0 0 5px;
     display: none;
     visibility: hidden;
     }
#content .GalContainer .GalItem img {
     vertical-align: middle;
     margin: auto;
     }


/*// gallery right */
#right .GalContainer {
     clear: both; 
     margin: 0;
     }
#right .GalContainer .GalItem {
     display: block; 
     float: left; 
     text-align: center;
     vertical-align: middle;
     margin: 0 18px 10px 0;
     position: relative;
     }
#right .GalContainer .GalItem a {
     background-color: #fff;
     border: #fff 1px solid;
     padding: 10px;
     display: block;
     }
#right .GalContainer .GalItem:hover a {
     border-color: #D4D1D8;
     box-shadow: 0 0 4px #bdbdbd;
     }
#right .GalContainer .GalItem .GalItemTitle {
     background: url('../img/arrow-bread.png') no-repeat 10px -30px;
     padding: 10px 0 0 25px;
     color: #6d6666;
     font-weight: bold;
     text-align: left;
     }
#right .GalContainer .GalItem img {
     vertical-align: middle;
     margin: auto;
     }
     
/*// dezaktywacja linków menu */
#nav li:nth-child(3) li:nth-child(1) li:nth-child(3) ul,
#nav li:nth-child(3) li:nth-child(1) li:nth-child(4) ul,
#nav li:nth-child(3) li:nth-child(2) li:nth-child(3) ul,

#eqNav li:nth-child(5) .submenu,
#eqNav li:nth-child(6) .submenu {
     display: none !important;
     }
#nav li:nth-child(3) li:nth-child(1) li:nth-child(3) span, 
#nav li:nth-child(3) li:nth-child(1) li:nth-child(4) span,
#nav li:nth-child(3) li:nth-child(2) li:nth-child(3) span,
#eqNav li:nth-child(5) a,
#eqNav li:nth-child(6) a,
body.categoryid-40 #productsList li:nth-child(3) a,
body.categoryid-40 #productsList li:nth-child(4) a,
body.categoryid-41 #productsList li:nth-child(3) a,
#nav > ul > li:nth-child(4) ul a,
#nav > ul > li:nth-child(4) ul a span,
body.pageid-5 .productsDedicated a {cursor: default;}


#cookies {
    background: #314C66;
    border-bottom: 1px solid #DDDDDD;
    color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    font:11px Arial;
    display:none;
    padding: 10px 0 5px;
    border-top: 1px solid #5F5F5F;
}
#cookies p {
    font-size: 11px;
    padding: 5px 5%;
}
#cookies a {
    background: #fff;
    border: 1px solid #D6D6D6;
    float: right;
    padding: 5px 10px;
    color:#000;
}