/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */



/************************************************************************************************************
	ENCODE
************************************************************************************************************/

/* stylized links */
@import url('/sites/all/themes/arcus/css/ckeditor_styled_links.css?v=2');

/* encode added styles */
@import url('/sites/all/themes/arcus/css/encode_styles.css?v=2');

 

html, body {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #3f3f3f;
    margin: 0;
    padding: 0;
}
body{
    background-color:#393939;
}
.hide{
    display:none;
}
#section-header{
    background:#fff;
}
#section-content{
    background:#f3f3f3;
}
p{
    color: #3f3f3f;
    font-family: 'Roboto Condensed', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
    font-family: 'Roboto Condensed', sans-serif;
    color: #3f3f3f;
}
.zone-content a {
    color: #3f3f3f;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}
.zone-content a:hover {
    color: #bc2218;
    text-decoration: none;
}
.zone-content .view-more {
    float: right;
    height: 40px;
}
.zone-content .back{
    float:right;
}
.zone-content .view-more a, .zone-content .back a, .ri #zone-header-wrapper .view-more a, .ri .more-link a {
    font-size:14px;
    text-decoration: none;
    color:#fff;
    background-color:#6bb4e2;
    padding: 10px 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition:background-color 0.3s ease-in;
    -moz-transition:background-color 0.3s ease-in;
    -o-transition:background-color 0.3s ease-in;
    transition:background-color 0.3s ease-in;
}
.zone-content .view-more a:hover, .zone-content .back a:hover, .ri #zone-header-wrapper .view-more a:hover, .ri .more-link a:hover{
    background-color:#bc2218
}
#block-views-news-block-1 .view-news td.col-2 {
    margin: 0;
}

.node-type-page .field-name-body table th {
    border:1px solid #ccc;
    background:#003365;
    color:#fff;
}
.node-type-page .field-name-body table tr td{
    border:1px solid #ccc;
}


.node-type-page #block-views-news-block-1 table {
    border: none;
    width: 270px;
    float: right;
}
/*FRONTPAGE*/
.front #zone-header-wrapper{
    background:#003365 url('../img/bg-front.jpg') no-repeat top center;
    height:623px;
    margin-top: 105px;
}
.ri #zone-header-wrapper{
    background:#003365 url('../img/ri-bg.jpg?v=1') no-repeat top center;
    height:525px;
    margin-top: 105px;
}
.front #zone-header, .front #region-header-first, .front #region-header-second,
.ri #zone-header, .ri #region-header-first, .ri #region-header-second
{
    width:100%;
    margin:0;
}
.front #region-header-second{
    background: rgba(151,202,235,0.85);
    margin-top: 140px;
    height: 250px;
}
.front .region-header-first-inner, .front .region-header-second-inner, .ri .region-header-first-inner{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.front #block-block-4{
    padding:50px 20px;
}
.front #block-block-4 .content{
    background: rgba(151,202,235,0.85);
    width:360px;
    height:105px;
    font-weight: bold;
    font-size: 30px;
    color:#fff;
    float:left;
    display:block;
    position: relative;
    line-height: 35px;
    padding: 15px 25px;
}
#block-views-offer-offer-frontpage{
    width: 950px;
    margin: 0 5px;
}
#block-views-offer-offer-frontpage .block-inner{
    position: relative;
}
#block-views-offer-offer-frontpage .view-header{
    display: block;
    position: relative;
    float:right;
}
#block-views-offer-offer-frontpage .view-header a{
    display:inline-block;
    float:left;
}
#block-views-offer-offer-frontpage .block-title{
    position: absolute;
    top:-40px;
    width: 120px;
    left: 25px;
    background: rgba(151,202,235,0.85) ;
    color:#003365;
    font-size:26px;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
}
#block-views-offer-offer-frontpage .kyocera{
    background: rgba(151,202,235,0.85) url('../img/kyocera_white.png') no-repeat center center;
    width: 152px;
    height: 35px;
    display: block;
    position: absolute;
    top: -35px;
    right: 300px;

}
#block-views-offer-offer-frontpage .pitney-bowes{
    background: rgba(151,202,235,0.85) url('../img/pitney-bowes_white.png') no-repeat center center;
    width:200px;
    height:35px;
    display:block;
    position: absolute;
    top: -35px;
    right: 95px;

}

#block-views-offer-offer-frontpage .cloud{
    background: rgba(151,202,235,0.85) url('../img/intranet_icon.png') no-repeat center center;
    width:90px;
    height:35px;
    display:block; 
    position: absolute;
    top: -35px;
    right: 0px; 

}
#block-views-offer-offer-frontpage .view-content{
    display: block;
    float: left;
    margin-top: 30px;
}
#block-views-offer-offer-frontpage .views-row{
    float:left;
    padding-left: 35px;
    width:120px;
}
#block-views-offer-offer-frontpage .views-row-first{
    padding-left: 28px;
}
#block-views-offer-offer-frontpage .views-row .views-field-label{
    position: relative;
}
#block-views-offer-offer-frontpage .views-row .views-field-label a {
    font-size: 18px;
    font-weight: bold;
    color:#003365;
    text-decoration: none;
    text-align:center;
    display: block;
    width: 120px;
    height:70px;
    line-height: 22px;
}
#block-views-offer-offer-frontpage .views-field-field-image{
    text-align: center;
}
#block-views-offer-offer-frontpage .views-field-field-image a{
    display: block;
    background:#0095da;
    width:120px;
    height:120px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#block-views-offer-offer-frontpage .views-row:hover .views-field-field-image a{
    background:#003365;
}
#block-views-offer-offer-frontpage .views-field-field-image a img{
    padding:10px;

}
.front #zone-content .content, #zone-content.offer .content {
    padding: 20px 0;
}
/*.front #zone-content, .front #region-content {*/
     /*width: 100%;*/
     /*margin: 0;*/
/*}*/
.front #zone-content, .front #region-content, .page-taxonomy.context-oferta #zone-content, .page-taxonomy.context-oferta #region-content, .context-kontakt #zone-content, .context-kontakt #region-content, .ri #region-content, .ri #zone-content, .page-taxonomy.context-offer #zone-content, .page-taxonomy.context-offer #region-content  {
    width: 100%;
    margin: 0;
}
.front .region-content h1.title{
    font-size:36px;
    font-weight:normal;
    color:#1b3359;
    text-transform: uppercase;
}
/*.front #zone-content .block-inner, .front #zone-content .frontpage-title{*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*width: 960px;*/
/*}*/
.front #zone-content .block-inner, .page-taxonomy.context-oferta #zone-content .block-inner, .context-kontakt #zone-content .block-inner, .front #zone-content .frontpage-title, .context-kontakt #zone-content #page-title, .ri #zone-content .block-inner, .page-taxonomy.context-offer #zone-content .block-inner{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    position: relative;
}
/*.front #block-system-main {*/
    /*padding-bottom: 20px;*/
/*}*/
#block-system-main {
    padding-bottom: 20px;
}
/*BLOCK MAIN ICONS*/
.frontpage-title .main-icon {
    background-position: 0 0;
    width: 54px;
    height: 43px;
    margin-right: 10px;
}
.main-icon{
    background-image: url('../img/main-icons.png?v=1');
    background-repeat: no-repeat;
    float:left;
    display:block;
    /*    position: relative;*/
}
#block-views-contact-kontakt .main-icon {
    background-position: -102px 0;
    width: 48px;
    height: 60px;
    margin-right: 10px;
    margin-top: 6px;
}
/*USER*/

.page-user #zone-content-wrapper{
    padding: 40px 0;
}
#zone-user-wrapper{
    display:none;
}

/*BRANDING*/

#zone-branding-wrapper{
    height:106px;
    position: fixed;
    width: 100%;
    background: #e6e2de;
    z-index:490;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}
#region-branding{
    width: 950px;
    margin: 0 5px;
}
#region-branding .branding-data, #region-branding #block-locale-language{
    padding: 16px 0;
}
.branding-data{
    float: left;
}
/*MAIN MENU IN HEADER BRANDING by SuperFish Menu*/
#block-superfish-1{
    float:left;
    width: 600px;
    margin-left: 120px;
}
#block-superfish-1 ul#superfish-1{
    margin:0 40px;
}
#block-superfish-1 ul.menu li a{
    margin:0;
    padding:40px 20px;
    font-size:20px;
    background:#e6e2de;
    color:#3f3f3f;
    text-decoration:none;
    height:26px;
}
#block-superfish-1 ul.menu li:hover a {
    color:#fff;
    background: #003365 url('../img/arrow-main-menu.png') no-repeat center bottom;
}
#block-superfish-1 ul.menu li.active-trail a{
    color:#fff;
    background: #bc2218 url('../img/arrow-main-menu.png') no-repeat center bottom;
}
ul.menu li {
    margin: 0;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    position:absolute;
    width:380px;
    left: 0;
    top: 106px;
    padding:30px;
}
#block-superfish-1 ul.menu li ul.sf-megamenu{
    background:#3f3f3f;
}
#block-superfish-1 ul.menu li#menu-805-1 ul.sf-megamenu{
}
#block-superfish-1 ul.menu li ul.sf-megamenu li ol li a{
    background:transparent;
    color:#acacac;
    font-size:14px;
    border-right:1px solid #acacac;
    height:16px;
    padding:0 10px;
    margin:5px 0;
    -webkit-transition:color 0.3s ease-in;
    -moz-transition:color 0.3s ease-in;
    -o-transition:color 0.3s ease-in;
    transition:color 0.3s ease-in;
}
#block-superfish-1 ul.menu li ul.sf-megamenu li ol li.last.sf-no-children a{
    border:none;

}
/*#block-superfish-1 ul.menu li ul.sf-megamenu li ol li a:hover, #block-superfish-1 ul.menu li ul.sf-megamenu li ol li.active-trail a{
    background:transparent;
    color:#bc2218;
}*/
#block-superfish-1 ul.menu li ul.sf-megamenu li ol li a:hover, #block-superfish-1 .sf-megamenu-column a.sf-depth-2.active{
    background:transparent;
    color:#bc2218;
}

#block-superfish-1 .sf-menu ul li {
    width: auto;
    float: left;
    display: block;
}
#block-superfish-1 .sf-menu ul li.sf-depth-3.menuparent a{
    float: left;
    position: relative;
    display: block;
}
#block-superfish-1 ul.menu li ul.sf-megamenu li ol li div.sf-megamenu-column a.sf-depth-2{
    /*border:none;*/
    /*font-weight: bold;*/
    /*text-transform: uppercase;*/
}
#block-superfish-1 ul.menu li ul.sf-megamenu li ol li div.sf-megamenu-column a.sf-depth-2.active,#block-superfish-1 ul.menu li ul.sf-megamenu li ol li div.sf-megamenu-column a.sf-depth-2:hover, #block-superfish-1 ul.menu li.active-trail a.sf-depth-2.active {
    background:transparent;
    color:#bc2218;
}
/*#block-superfish-1 ul.menu li ul.sf-megamenu li ol li div.sf-megamenu-column a.sf-depth-2,#block-superfish-1 ul.menu li ul.sf-megamenu li ol li div.sf-megamenu-column a.sf-depth-2:hover {
    border:none;
    font-weight: bold;
    text-transform: uppercase;
    color:#acacac;
}*/
/* LANGUAGE ICONS */
#block-locale-language{
    float: right;
    display: block;
    position: relative;
}
li.pl a.language-link{
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background: url('../img/lang.png') no-repeat 0 -30px;
}
li.pl.active a.language-link{
    background: url('../img/lang.png') no-repeat 0 0px;
}
li.en a.language-link{
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background: url('../img/lang.png') no-repeat -30px -30px;
}
li.en.active a.language-link{
    background: url('../img/lang.png') no-repeat -30px 0px;
}
#block-locale-language ul{
    list-style: none;
}
ul.language-switcher-locale-url li{
    float:left;
}
a.language-link img.language-icon{
    display:none;
}
/*a.language-link.active img{*/
/*filter: grayscale(100%); *//* Current draft standard */
/*-webkit-filter: grayscale(100%); *//* New WebKit */
/*-moz-filter: grayscale(100%);*/
/*-ms-filter: grayscale(100%); */
/*-o-filter: grayscale(100%); *//* Not yet supported in Gecko, Opera or IE *//* */
/*filter: url(resources.svg#desaturate); *//* Gecko */
/*filter: gray; *//* IE */
/*-webkit-filter: grayscale(1); *//* Old WebKit */
/*}*/

/*PREFACE*/

 #zone-preface-wrapper{ 
    background:#003365;
    height:70px;
	margin-top:106px
}

.i18n-en  #zone-preface-wrapper{ 
    background:#003365;
    height:70px;
    margin-top:106px;
}
.front #zone-preface-wrapper{
    margin-top:0px;
}
.ri #zone-preface-wrapper{
    margin-top:0px;
}
#zone-preface{
    padding: 18px 0 10px 0;
}
#region-preface-second, #region-preface-first{
    height:1px;
}
/*SEARCH*/
#block-search-form .form-item-search-block-form input[type="search"], .form-item-search-block-form input[type="text"] {
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #dadada;
    color: #000;
    outline: 0;
    padding: 2px 2px 2px 18px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    height: 36px;
    width: 170px;
    position: absolute;
    left: 38px;
    z-index:10;
}
#block-search-form .form-actions{
    float:left;
}
#block-search-form .form-actions input{
    margin:0;
    background:#dadada;
    padding: 7px 9px 8px 9px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
input#edit-submit.form-submit{
    position: absolute;
    z-index:15;
}
.search-results .search-info {
    font-size: 14px;
    padding-top:10px;
    display: inline-block;
    margin:0;
}
.search-results h3{
    line-height: 25px;

}
.search-results h3, .search-results .search-snippet-info, .search-results strong{
    font-weight: normal;
}
.search-results .search-snippet-info {
    padding:0;
    margin:0;
    width: 440px;
    float: left;
}
.page-search #page-title, .page-search .search-form{
    display:none
}
.page-search h2{
    padding: 30px 0 15px 0;
    font-size: 48px;
    margin: 0 0 40px 0;
    border-bottom: 1px solid #3f3f3f;
}
.page-search .search-image{
    float: left;
    margin: 5px 15px 5px 0;
}
.page-search .search-image img{
    border: 7px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float:left;
}
.search-results li {
    margin-bottom: 30px;
    display: block;
    float: left;
    width: 100%;
}
.search-results .title {
    font-size: 20px;
    margin:0;
}
/*SOCIAL ICONS*/
#region-preface-third{
    float:right;
}
#region-preface-third #block-block-3{
    float:right;
}
#block-block-3 a{
    display:block;
    position: relative;
    float: left;
}
#block-block-3 .in{
    background:url('../img/social-icon.png') no-repeat 0 0;
    width:46px;
    height:42px;
    cursor: pointer;
    float:left;
}
#block-block-3 .fb{
    background:url('../img/social-icon.png') no-repeat -48px 0;
    width:46px;
    height:42px;
    cursor: pointer;
    float:left;
}
#block-block-3 .yt{
    background:url('../img/social-icon.png') no-repeat -96px 0;
    width:46px;
    height:42px;
    cursor: pointer;
    float:left;
}
#block-block-3 .plus{
    background:url('../img/social-icon.png') no-repeat -144px 0;
    width:46px;
    height:42px;
    cursor: pointer;
    float:left;
}
#block-block-3 .ss{
    background:url('../img/social-icon.png') no-repeat -192px 0;
    width:46px;
    height:42px;
    cursor: pointer;
    float:left;
}
#block-block-3 .gpw{
    width:46px;
    height:42px;
    cursor: pointer;	
    float:left;	
	padding-left: 2px;
}

/*AKTUALNOSCI/NEWS SINGLE / SINGLE PAGE*/
article.node-news, article.node-page{
    padding-bottom:30px;
}
.node-type-news #zone-content-wrapper .node-type-page #zone-content-wrapper{
    background:#f3f3f3;
}
.node-type-news h1.title , .node-type-page h1.title, .node-type-presentation .node-type-page h1.title{
    margin: 0 0 5px 0;
    line-height: 45px;
}
.node-type-news .field-name-field-image, .node-type-page .field-name-field-image, .node-type-presentation .field-name-field-image{
    float:left;
    margin: 5px 30px 5px 0;
}
.node-type-presentation .field-name-field-image{
    float:left;
    margin: 5px 15px 15px 0;
}
.node-type-news .field-type-image img, .node-type-page .field-type-image img, .node-type-presentation .field-type-image img{
    border: 7px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.node-type-news .title-underline, .node-type-product .title-underline, .node-type-page .title-underline, .node-type-presentation .title-underline{
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    float: left;
    margin-bottom:20px;
}
.node-type-page .title-underline, .node-type-case-study .title-underline{
    width: 950px;
}
.node-type-news .line, .node-type-product .line, .node-type-page .line, .node-type-presentation .line{
    height: 1px;
    background: #3f3f3f;
    float: left;
    width: 390px;
    margin: 10px 10px 10px 0;
}
.node-type-news .fb-like, .node-type-product .fb-like, .node-type-page .fb-like, .node-type-presentation .fb-like{
    float:left;
}
.node-type-news .view-news table, #block-views-news-block-3 .view-news table, .node-type-page #block-views-news-block-2 table{
    border:none;
    width: 270px;
    float: right;
}
.node-type-news .view-news tr{
    width: 270px;
}
.node-type-news .view-news tr td{
    clear:both;
}
.node-type-case-study ul{
    list-style-position: inside;
}
/*news/NEWS*/
/*.page-news #zone-content-wrapper,*/
.front #zone-content-wrapper
{
    background:#e6e2de;
    padding-top:40px;
}
#breadcrumb{
    display:none;
    padding: 10px 10px 15px 10px;
}
.page-news #breadcrumb{
    display:none;
}
.context-kontakt #breadcrumb,
/*.context-relacje-inwestorskie #breadcrumb,*/
.context-producenci #breadcrumb,
.context-o-firmie #breadcrumb,
.node-type-product #breadcrumb,
.context-aktualnosci #breadcrumb,
.context-news #breadcrumb,
.context-oferta #breadcrumb{
    display:block;
}
.page-taxonomy-term-15 #breadcrumb,
.page-taxonomy-term-17 #breadcrumb,
.page-taxonomy-term-18 #breadcrumb,
.page-taxonomy-term-19 #breadcrumb,
.page-taxonomy-term-20 #breadcrumb,
.page-taxonomy-term-21 #breadcrumb,
.ri.context-relacje-inwestorskie #breadcumb
{
    display:none;
}
#breadcrumb .separator{
    margin: 0 5px;
}
.context-kontakt #breadcrumb,
.context-oferta #breadcrumb{
    width: 100%;
    padding: 10px 0;
}
.context-kontakt .breadcrumb,
.context-oferta .breadcrumb{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.page-news .main-icon{
    background-position: 0 0;
    width: 54px;
    height: 43px;
    margin-right: 10px;
}
.views-field.views-field-field-image .picture{
    width: 270px;
    height: 180px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.views-field.views-field-field-image .picture img{
    display: block;
    position: relative;
    /*    z-index:100;*/
    border: 7px solid #fff;
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out;
    -ms-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.views-field.views-field-field-image .picture .picture-mask{
    width: 270px;
    height: 180px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    overflow: visible;
    border: 90px solid rgba(0,0,0,.35);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.views-field.views-field-field-image .picture .picture-mask a.zoom{
    background:url('../img/plus.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding:0;
    text-indent:-9999px;
    width: 270px;
	height: 180px;
	position: relative;
	top: -90px;
	left: -90px; /* Center the link */
    opacity: 0;
    transition: opacity 0.5s 0s ease-in-out;
    cursor: pointer;
}
.views-field.views-field-field-image .picture:hover img{
    border: 7px solid #ff2218;
}
.view-presentations .views-field.views-field-field-image .picture:hover img{
    border: 7px solid #fff;
}
.views-field.views-field-field-image .picture:hover .picture-mask{
    opacity: 1;
    border:90px solid rgba(0,0,0,.35);
}
.views-field.views-field-field-image .picture:hover .picture-mask a.zoom{
    opacity:1;
    transition-delay: 0.3s;
}
.view-news table, .view-presentations table{
    border:none;
}
.view-news tr td, .view-presentations tr td{
    width: 270px;
    display: block;
    float:left;
    padding-bottom: 30px;
}
.front .view-news tr td{
    padding-bottom: 0px;
}
.view-news tr:hover td, .view-presentations tr:hover td{
    background-color:transparent;
}
.new{
    display:none;
}
.view-news tr.row-1 .views-field.views-field-field-image .new{
    position:absolute;
    background:url('../img/new.png') no-repeat left top;
    width:48px;
    height:48px;
    z-index:200;
    display:block;
}
.view-news td, .view-presentations td{
    width:270px;
    padding:0;
    display: block;
}
.view-news td.col-2, .view-presentations td.col-2{
    margin:0 65px 30px 65px;
}
.front .view-news td.col-2{
    margin: 0 65px 0 65px;
}
.view-news h1.title, .view-presentations h1.title{
    font-size:48px;
    color:#3f3f3f;
    margin:40px 0;
}
.view-news .views-field.views-field-created{
    float:left;
    clear:both;
}
.view-news .views-field.views-field-title, .view-presentations .views-field.views-field-title{
    background:url('../img/title-bottom.png') no-repeat left bottom;
    padding: 0 0 20px 0;
    margin: 10px 0 20px 0;
    float: left;
    clear: both;
    width: 270px;
    height: 90px;
}

.view-display-id-block_case_study .item-list {
	float:left;
	width: 100%;
}
.view-display-id-block_case_study .item-list ul{
	list-style:none;
	margin:0px !important;
}
.view-display-id-block_case_study .item-list li {
	padding:15px 0px;
	border-bottom:2px dashed #cccbca;
	margin:0px !important;
}

.view-presentations .views-field.views-field-title{
    height:60px;
}

.view-news .views-field.views-field-title a, .view-presentations .views-field.views-field-title a, .view-display-id-block_case_study .views-field.views-field-title a{
    font-size:20px;
    text-decoration: none;
}
.view-news .views-field.views-field-field-image, .view-presentations .views-field.views-field-field-image{
    float: left;
    clear: both;
    display: block;
}

.view-news .views-field.views-field-body{
    clear:both;
    margin-top: 20px;
    float: left;
    width: 270px;
}

.pager {
    background: transparent;
    border: none;
}
.pager li{
    background-color:#acacac;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:14px;
    font-weight: normal;
    border-right: none;
    color: #fff;
    outline: 0;

}
.item-list{
    float:right;
    margin:10px 0 60px 0;
}
.item-list .pager li, .item-list .pager ul li{
    margin: 0 3px;
}
.pager li a{
    background-color:#acacac;
    -webkit-transition:background-color 0.3s ease-in;
    -moz-transition:background-color 0.3s ease-in;
    -o-transition:background-color 0.3s ease-in;
    transition:background-color 0.3s ease-in;
}
.pager li a:hover {
    background-color:#bc2218;
    color:#fff;
}
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a{
    padding: 2px 7px;
    text-decoration: none;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    width:20px;
    padding: 2px 0;
}
.pager li.pager-current {
    background: #bc2218;
    outline: 0;
    font-weight: normal;
}
.pager li.pager-first, .pager li.pager-first:hover, .pager li.pager-last, .pager li.pager-last:hover{
    background:transparent;
}
.pager li.pager-first a, .pager li.pager-last a{
    background:transparent;
    color:#acacac;
}
.pager li.pager-first a:hover, .pager li.pager-last a:hover{
    background:transparent;
    color:#bc2218;
}
.pager li.first, .pager li.first a, .pager li.first a:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.pager li.pager-next, .pager li.pager-previous{
    display:none;
}
.pager li.pager-last, .pager li.pager-next.last{
    position:relative;
}
#zone-content .pager li.pager-item a, #zone-content .pager li.pager-item a:hover{
    color: #fff;
}
.pager li a {
    background: transparent;
    cursor: pointer;
    color:#fff;
}
/*NORMAL PAGE*/
.node-type-page h1#page-title.title{
    margin: 15px 0 5px 0;
    line-height: 45px;
}
/*OFFER*/
.view-id-offer{
    width: 950px;
    margin: 0 5px;
}
.view-id-offer .view-id-offer{
    margin:0;
}
.view-id-offer,
.view-id-offer .view-header,
.view-id-offer .view-content,
.view-id-offer .view-footer{
    float:left;
    width: 950px;
}
.view-display-id-offer_frontpage{
    /*float:right;*/
    float: left;
    width: 960px;
}
/*OFFER BLOCKS COLORS*/
.page-taxonomy-term #block-system-main, .page-taxonomy-term #breadcrumb, #block-panels-mini-si-p, #block-views-offer-zpi-1{
    background:#f7f3ee;
}
#block-panels-mini-si-u, #block-panels-mini-si-wr{
    background: #e8e4e0;
}
#block-panels-mini-si-k{
    background:#dfdbd7;
}
.page-taxonomy-term .panel-pane{
    float:left;
    width:100%;
}
#block-views-offer-zpi-2{
    background:#e8e4e0;
}
#block-views-offer-zd-produkt, #block-views-offer-zk-produkt{
    background:#efebe7;
}
#block-views-offer-zd-uslugi{
    background:#f6f2ee;
}
.page-taxonomy-term-41 #block-system-main, .page-taxonomy-term-41 #breadcrumb{
    background: #fff;
}

/*ZARZĄDZANIE DOKUMENTEM, ZARZĄDZANIE KORESPONDENCJĄ, SYTEMY TELEINFORMATYCZNE, ZARZĄDZANIE PRZEPŁYWEM INFORMACJI*/
.page-taxonomy-term #block-system-main, .page-taxonomy-term .block-panels-mini, .block #block-views-offer-zd-produkt, #block-views-offer-zd-uslugi, #block-views-offer-zk-produkt, #block-views-offer-st-produkt{
    padding: 30px 0;
}
.page-taxonomy-term-15 #block-system-main, .page-taxonomy-term-15 #block-system-main{
    padding-bottom:50px;
}
.page-taxonomy-term h2.block-title, .page-taxonomy-term h2.pane-title, .view-display-id-page_zd .views-field-name-i18n, .view-display-id-page_zk .views-field-name-i18n, .view-display-id-zd_produkt .view-header p, .view-display-id-zk_produkt .view-header p, .view-display-id-zd_header_uslugi .view-header p, .page-taxonomy-term-18 .views-field-name-i18n, .page-taxonomy-term-18 .views-field-title, .page-taxonomy-term-19 .views-field-name-i18n{
    letter-spacing: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    font-weight:bold;
    line-height: 36px;
    color: #3f3f3f;
    padding:20px 0;
}
.page-taxonomy-term-20 h1, .page-taxonomy-term-21 h1{
    margin:0;
    padding:0;
}
.view-display-id-page_zd #document, .view-display-id-page_zk #corespondence, .page-taxonomy-term-18 #information-flow, .page-taxonomy-term-19 #teleinformatics{
    position:relative;
    display: block;
    float: left;
    width: 950px;
}
.view-display-id-page_zd .txt, .view-display-id-page_zk .txt,  .page-taxonomy-term-18 .txt, .page-taxonomy-term-19 .txt{
    display: block;
    float: left;
    width: 470px;
    letter-spacing: -0.2px;
    line-height: 18px;
}
.page-taxonomy-term-18 .txt{
    width:600px;
}
.page-taxonomy-term-19 .txt{
    width:520px;
    border-right: 1px solid #cdcccb;
    padding-right: 120px;
}
#teleinformatics h2{
    font-size:18px;
    font-weight: bold;
    line-hieght:20px;
}
#teleinformatics ul{
    margin-left: 20px;
}
#teleinformatics ul li{
    color: #09b1ff;
}
#teleinformatics p{
    margin:0;
    padding:0;
}
.view-display-id-page_zd .video, .view-display-id-page_zk .video, .page-taxonomy-term-18 .video .page-taxonomy-term-19 .video{
    display: block;
    position: absolute;
    right: 0px;
    top: -50px;
    padding-left: 40px;
    line-height: 0;
    border-left: 1px solid #cdcccb;
    height: 210px;
    margin-right: 25px;
}
.page-taxonomy-term-19 .video img{
    margin: 110px 10px;
}
.view-display-id-zd_produkt .views-field-label, .view-display-id-zk_produkt .views-field-label, .view-display-id-zd_uslugi .views-field-title, .view-display-id-st_uslugi .views-field-title{
    background: url('../img/block_bottom.png') no-repeat left bottom;
    padding: 0 0 15px 0;
    margin: 10px 0 20px 0;
    /* float: left; */
    clear: both;
    width: 270px;
}
.view-display-id-zd_produkt .views-field-label a, .view-display-id-zk_produkt .views-field-label a, .view-display-id-zd_uslugi .views-field-title .field-content, .view-display-id-st_uslugi .views-field-title .field-content{
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.view-display-id-page_zd table, .view-display-id-page_zk table, .view-offer table {
    border: none;
}
.view-display-id-page_zd tr td, .view-display-id-page_zk tr td, .page-taxonomy-term-18 tr td, .page-taxonomy-term-19 tr td{
    width: 270px;
    display: block;
    float: left;
    padding: 0px;
    margin:20px 0;
}
.page-taxonomy-term-18 tr td, .page-taxonomy-term-19 tr td{
    margin:0;
}
.view-display-id-page_zd td.col-2, .view-display-id-page_zk td.col-2{
    margin: 20px 65px 20px 65px;
}
.page-taxonomy-term-18 td.col-2, .page-taxonomy-term-19 td.col-2{
    margin: 0px 70px 0px 70px;
}
.page-taxonomy-term-18 .view-display-id-zpi_produkt td.col-2, .page-taxonomy-term-19 .view-display-id-st_produkt td.col-2{
    margin: 0px 35px 0px 35px;
    border: 1px solid #cdcccb;
    border-top: 0;
    border-bottom: 0;
    padding: 0 34px;
    height: 220px;
}
.page-taxonomy-term-19 .view-display-id-st_produkt td.col-2{
    height:100%;
}
.view-display-id-zd_header_uslugi .views-field-field-image{
    float: left;
    display: block;
    margin-right: 50px;
}
.view-display-id-zd_header_uslugi .views-field-label{
    font-size:20px;
    font-weight:bold;
    text-transform: uppercase;
    margin-bottom:5px;
}
.view-display-id-zd_header_uslugi .views-field-description-i18n, .view-display-id-zd_uslugi .views-field-body{
    letter-spacing: -0.2px;
    line-height: 18px;
	
}
.view-display-id-zd_header_uslugi a.view-more{
    height:20px;
}
.view-display-id-zd_uslugi .views-field.views-field-field-image .picture:hover img {
    border: 7px solid #fff;
}
.view-display-id-zd_uslugi .view-content{
    border-top: 1px dashed #3f3f3f;
    margin-top: 20px;
    padding-top: 20px;
}
.view-display-id-zd_uslugi .views-field-body{
    margin-top: 20px;
}
#mini-panel-si_p .pane-views.pane-offer{
    border-top: 1px dashed #cdcccb;;
    border-bottom: 1px dashed #cdcccb;
    margin: 20px 0;
    padding: 20px 0;
}
.view-display-id-st_produkt tr{
    margin-bottom:50px;
    float:left;
}
.view-display-id-st_produkt .views-field-field-image{
    margin: 10px 65px 30px 65px;
}
.view-display-id-st_produkt .views-field-body {
	margin: 0 0 40px 0;
    letter-spacing: -0.2px;
    line-height: 18px;
	height: 145px;
	overflow: hidden;
}


 .view-display-id-st_uslugi .views-field-body {
	margin: 0 0 40px 0;
    letter-spacing: -0.2px;
    line-height: 18px;
	height: 240px;
	overflow: hidden;
}
 
 .view-display-id-zpi_2 .views-field-body {
    /*text-align: justify;*/
    margin: 0 0 40px 0;
    letter-spacing: -0.2px;
    line-height: 18px;
	height: 130px;
	overflow: hidden;
}
.view-display-id-st_produkt .views-field-view-node, .view-display-id-zpi_2 .views-field-view-node{
    text-align: center;
    width: 270px;
}
.view-display-id-st_produkt .views-field-view-node .view-more, .view-display-id-zpi_2 .views-field-view-node .view-more{
    width: 270px;
}
.view-display-id-st_uslugi .views-field-body{
    margin:20px 0;
}
.view-display-id-st_uslugi .views-field.views-field-field-image .picture:hover img {
    border: 7px solid #fff;
}
.view-producers{
    border-top:1px solid #cdcccb;
    border-bottom:1px solid #cdcccb;
    padding: 25px 0px;
    float: left;
}
.view-producers .views-row, .view-producers .views-slideshow-cycle-main-frame-row-item{
    float:left;
    margin:0 15px;
}
.pane-producers .pane-content{
    width:800px;
    margin:0 auto;
}
/* Statusy */
.view-producers .view-header, .view-producers{
    float: left;
    width: 100%;
}
.view-producers .views-slideshow-controls-top{
    position: absolute;
    top: 150px;
    width: 100%;
}
.views-slideshow-controls-text-pause,
.views-slideshow-controls-text-play {
    display: none;
}
.views-slideshow-controls-text-previous, .views-slideshow-controls-text-next{
    width:20px;
    height:20px;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    margin-right: 5px;
}
.views-slideshow-controls-text-previous {
    background-image: url(../img/cp_arrows.png);
    background-position: 0 0;
}
.views-slideshow-controls-text-previous:hover {
    background-position: 0 -20px;
}
.views-slideshow-controls-text-next {
    background-image: url(../img/cp_arrows.png);
    background-position: -20px 0;
}
.views-slideshow-controls-text-next:hover {
    background-position: -20px -20px;
}
.view-display-id-block_si_status .views-slideshow-controls-text-previous{
    left:-30px;
}
.view-display-id-block_si_status .views-slideshow-controls-text-next{
    float: right;
    right: 120px;
}
/*.view-display-id-block_si_status .view-content, .view-display-id-block_si_producers{*/
    /*margin:0 auto;*/
/*}*/
#views_slideshow_cycle_main_producers-block_si_status{
    width:800px;
}
#views_slideshow_cycle_teaser_section_producers-block_si_status, .views-slideshow-cycle-main-frame-row{
    margin:0 auto;
}


/*LISTA PRODUKTÓW*/
.view-product-list .views-field-title{
    background: url('../img/block_bottom.png') no-repeat left bottom;
    padding: 0 0 15px 0;
    margin: 10px 0 20px 0;
    float: left;
    clear: both;
    width: 256px;
}
.view-product-list .views-field-title a{
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
}
.view-product-list .views-field-body{
    /*text-align: justify;*/
    margin:20px 0;
	height: 160px;
}
.view-product-list table {
    border: none;
}
.view-product-list tr td {
    width: 256px;
    display: block;
    float: left;
    padding: 0px;
    margin:20px 0;
}
.view-product-list td.col-2 {
    margin: 20px 86px 20px 86px;
}
.zone-content .view-product-list .views-field-view-node .view-more {
    float: left;
    height: 20px;
}
.view-product-list .views-field-view-node{
    height:40px;
}
.view-product-list .views-field-field-image img{
    
	border: 7px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	
	
}
/*PRODUKT*/
.node-type-product .container-24 .grid-17, .node-type-product .container-24 .grid-7{
    margin:0 5px;
}
.node-type-product .container-24 .grid-17{
    margin-right:25px;
}
.node-type-product .region-content-inner, .node-type-product .region-sidebar-second-inner{
    padding: 0 0 30px 0;
}
.node-type-product .region-sidebar-second-inner{
    padding-top: 45px;
}
.node-type-product #section-content{
    background:#e6e2de;
}
.node-type-product .view-display-id-produkt_producent{
    margin-bottom:5px;
}
.node-type-product h1{
    font-size: 40px;
    line-height: 40px;
}
.node-type-product .title-underline {
    width:660px;
}
.view-display-id-produkt_slideshow  {
    float: left;
    width: 254px;
    height: 254px;
    margin:0 50px 30px 0;
}
.view-display-id-produkt_slideshow .views-field-field-image{
    width: 254px;
    height: 254px;
    display: block;
    text-align: center;
   
   border: 7px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
   
}
.view-display-id-produkt_slideshow .views-field-field-image a{
    width: 254px;
    height: 254px;
}
.view-display-id-produkt_slideshow .views-field-field-image .item-list{
    position:absolute;
    margin:0;
}
.view-display-id-produkt_slideshow .views-field-field-image .item-list ol{
    margin:0;
    padding:0;
}
.node-product .field-name-body {
    /*text-align: justify;*/
    text-decoration: none;
    width: 635px;
    /*float: left;*/
    padding-top: 5px;
    /*margin: 0 0 0 30px;*/
    line-height: 18px;
}
.node-product .field-name-body ul{
	margin-left: 299px;
    color:#09b1ff;
	list-style-image: url(../img/bullet.png);
}
.node-product .field-name-body ul li{
    color:#3f3f3f;
	padding-left:3px;

}
#edit-field-specyfikacja-techniczna{
    clear:both;
    width: 100%;
}
.field-name-field-specyfikacja-techniczna{
    float: left;		
}

.field-name-field-specyfikacja-techniczna .field-label{
    float:left;
    background:#3f3f3f;
    color:#fff;
    padding:5px 10px;
    font-weight: normal;

}
.field-name-field-specyfikacja-techniczna .field-items{
    background:#f3f1ef;
    float: left;
    border-top: 1px solid #3f3f3f;

}
.field-name-field-specyfikacja-techniczna table{
    border:none;
    width:575px;
    margin:30px;
}
.field-name-field-specyfikacja-techniczna table h2{
    margin-bottom:5px;
    font-size: 28px;
    font-weight:bold;
}
.field-name-field-specyfikacja-techniczna table.table{
    margin:0px;
}
.field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices td:empty{
    display:none;
}
.field-name-field-specyfikacja-techniczna table td, .field-name-field-specyfikacja-techniczna table th{
    padding:0;
}
.field-name-field-specyfikacja-techniczna table.table td, .field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices td, .field-name-field-specyfikacja-techniczna table.table th{
    padding: 5px 20px 5px 30px;
}
.field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices td.AttributeGroupTitle{
    margin-bottom:5px;
    font-size: 28px;
    font-weight:bold;
    padding:5px 0 5px 0;
}
.field-name-field-specyfikacja-techniczna table.table td:first-child, .field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices td:first-child{
    border-right:2px solid #f3f1ef;
}
.field-name-field-specyfikacja-techniczna .table_itemrow_even{
    background:#e6e2de;
}
.field-name-field-specyfikacja-techniczna .table_itemrow_odd{
    background:#f3f1ef;
}
.field-name-field-specyfikacja-techniczna .table_itemrow_active,.field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices tr.table_itemrow_even:hover, .field-name-field-specyfikacja-techniczna table.Attributes.ProductPrices tr.table_itemrow_odd:hover{
    background:#d0edff;
}
/*.field-name-field-specyfikacja-techniczna tr.table_itemrow_even:hover td, .field-name-field-specyfikacja-techniczna tr.table_itemrow_odd:hover td{*/
    /*background:#d0edff;*/
/*}*/
#block-views-04bb3f37cfbd1187d2ed8dc0c579fa07 .views-field-field-plik{
    background: #f3f1ef;
    float: left;
    width: 240px;
    padding: 2px 10px;
}
#block-views-produkt-block-produkt-nagrody .view-display-id-block_produkt_nagrody{
    margin-top:20px;
}
#block-views-produkt-block-produkt-nagrody .views-row {
	background: #fff;
	padding: 5px;
    display: block;
    float: left;
    margin: 5px 0;
}
#block-views-produkt-block-produkt-nagrody h2.block-title, #block-views-04bb3f37cfbd1187d2ed8dc0c579fa07 h2.block-title,  #block-block-5 .block-title ,#block-block-6 .block-title, #block-webform-client-block-4 .block-title,
.block-views-produkt-block-1 .block-title,
.block-views-produkt-block-2 .block-title,
.block-views-produkt-block-3 .block-title
 {
    font-weight: bold;
    font-size: 30px;
    background: url('../img/block_bottom.png') no-repeat left bottom;
    padding: 0 0 10px 0;
    margin: 10px 0 15px 0;
}

.block-views-produkt-block-1 .views-field-field-cytat,
.block-views-produkt-block-2 .views-field-field-tagi {
	padding:0px 10px;
}
.kosztydruku{
    float:left;
    height: 62px;
    width: 46px;
    background-image: url('../img/kosztydruku.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-right:14px;
}
.korespondencja{
    float:left;
    height: 62px;
    width: 46px;
    background-image: url('../img/korespondencja.gif');
    background-repeat: repeat-x;
    background-position: center;
    margin-right:14px;
}
#block-views-produkt-block-produkt-nagrody .views-field-field-image{
    float:left;
    width:60px;
	text-align:center;
}
#block-views-produkt-block-produkt-nagrody .views-field-description {
    float:left;
    width:170px;
    padding:2px 10px;
    font-weight: bold;

}
 #block-block-5 .block_description ,#block-block-6 .block_description {
    background:#f3f1ef;
    float:left;
    width:180px;
    padding:2px 10px;
    font-weight: bold;
}
#block-views-produkt-block-produkt-nagrody .views-field-description p, #block-block-5 .block_description p,#block-block-6 .block_description p{
    font-weight: normal;
    margin-bottom:0;
    line-height: 18px;
}
/*MDS*/
.page-taxonomy-term-41 #section-content {
    background: #fff;
}
#item-1.mds { width: 950px; height:600px; background:url('../img/mds.png') no-repeat 505px 45px; float:left; padding: 0px 0 30px 0; }
#item-2.mds { width: 950px; height:1400px; background: #fff url('../img/mds1.png') no-repeat 0px 0px; float:left; padding: 30px 0 30px 0; }
#item-1.mds .mds1-text{
    width:480px;
    height:390px;
    letter-spacing: -0.2px;
    line-height: 18px;
    margin-bottom:60px;
}
.terazpolska{
    width: 75px;
    height:93px;
    background:url('../img/terazpolska.png') no-repeat;
    float:left;
    margin-right:30px;
}
#item-1.mds h2{
    background: #e9e9e9;
    font-size: 20px;
    padding: 10px 25px;
    line-height: 25px;
    letter-spacing: -1px;
    width: 610px;
    text-align: justify;
    display: block;
    float: left;
}
#item-2.mds h1{
    line-height: 50px;
}
#item-2.mds .mds-features {
    width: 420px;
    margin-left: 20px;
}
#item-2.mds .thin, #item-2.mds ul.thin li p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
#item-2.mds ul.thin li {
    color: #09b1ff;
}
#item-2.mds ul.thin li p {
    line-height: 16px;
}
#item-2.mds h2 {
    background: none;
    font-size: 20px;
    padding: 5px 20px;
    line-height: 25px;
    letter-spacing: 0px;
    margin: 40px 0 25px 0;
    width: 390px;
    letter-spacing: -1px;
}
#item-2.mds .summary{
    width: 430px;
    height: 10px;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
}
#item-2.mds .view-more {
    text-align: center;
    float: left;
    width: 430px;
    margin: -13px auto 0 auto;
}
/*ZARZĄDZANIE PRZEPŁYWEM INFORMACJI*/
#information-flow ul {
    width: 450px;
    margin-left: 20px;
    maring-bottom:10px;
}
#information-flow ul li{
    color:#09b1ff;
}
#information-flow ul.thin li p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
/*.smart-control p {*/
    /*font-size:20px;*/
    /*line-height: 25px;*/
/*}*/
#block-views-offer-zpi-1 .views-field-body{
    display: block;
    float: left;
    width: 510px;
    letter-spacing: -0.2px;
    line-height: 18px;
}
#block-views-offer-zpi-1 .views-field.views-field-field-image .picture {
    width:auto;
    height:auto;
    float:right;
}
#block-views-offer-zpi-1 .views-field.views-field-field-image .picture img{
    border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#block-views-offer-zpi-2 .views-field.views-field-field-image .picture {
    display:none;
}


/*OFFER: SMART-CONTROL SMART-GRID*/
#item-1.smart-control { width: 950px; background:url('../img/tmatic.png') no-repeat 430px 41px; float:left; }
#item-1.smart-control ul.tmatic-bussiness {
    width: 450px;
    margin-left: 20px;
}
#item-1.smart-control ul li{
    color:#09b1ff;
}
.smart-control .thin, #item-1.smart-control ul.thin li p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
#item-1.smart-control h1{
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 45px;
}
.smart-control p {
    font-size:20px;
    line-height: 25px;
}
#item-1.smart-control .smart-control1-text{
    width:470px;
    height:350px;
}
.smart-control p.last-p{
    float:left;
}
#item-1.smart-control p.gives {
    margin: 45px 0 20px 0;
}
#item-1.smart-control h2{
    background: none;
    font-size: 20px;
    padding: 5px 20px;
    line-height: 25px;
    letter-spacing: 0px;
    margin: 40px 0 25px 0;
    width: 420px;
}
#item-1.smart-grid h2{
    background: none;
    font-size: 20px;
    padding: 10px 0;
    line-height: 25px;
    letter-spacing: 0px;
    margin: 40px 0 25px 0;
    width: 410px;
}
#item-1.smart-control h2 a, #item-1.smart-grid h2 a{
    color:#09b1ff;
}
#item-1.smart-control .summary, #item-1.smart-grid .summary{
    width: 430px;
    height: 10px;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
}
#item-1.smart-grid .summary{
    width: 400px;
}
#item-1.smart-control .view-more, #item-1.smart-grid .view-more {
    text-align: center;
    float: left;
    width: 430px;
    margin: -13px auto 0 auto;
}
#item-1.smart-grid {
    width: 950px;
    background: url('../img/smartgrid.png') no-repeat right 183px;
    float: left;
}

.i18n-en #item-1.smart-grid {
    width: 950px;
    background: url('../img/smartgrid_eng.png') no-repeat right 183px;
    float: left;
}

#item-1.smart-grid .smart-grid1-text p {
    line-height: 24px;
}
#item-1.smart-grid p {
    font-size: 20px;
    line-height: 20px;
}
#item-1.smart-grid h1 {
    color: #3f3f3f;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: -1px;
    margin-bottom: 14px;
}
#item-1.smart-grid .smart-grid1-text {
    width: 410px;
}
/*OFFER SUB-MENUS*/
.pinned{
    margin-top: 106px;
    height: 70px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 410;
}
.ri .pinned{
    margin:0;
    position: relative;
}
.ri #region-content .block.block-menu-block {
    padding: 0;
}
#block-block-8,
.region-content .block-menu-block
{
    background: #3f3f3f;
    height: 70px;
}
.ri #region-content #block-panels-mini-ri-menu.block{
    background: #3f3f3f;
    padding:0;
}
#block-panels-mini-ri-menu ul{
    display: block;
    float:left;
    padding:18px 15px;
}
#block-panels-mini-ri-menu ul li{
    list-style:none;
    line-height:22px;
    padding: 2px;
    margin:0;
}
#block-panels-mini-ri-menu ul li a{
    color:#fff;
}
#block-panels-mini-ri-menu ul li a:hover{
    text-decoration: underline;
}
#block-panels-mini-ri-menu .pane-content{
    border-right: 1px solid #1d1d1d;
    border-left: 1px solid #646464;
    height:140px;
    float:left;
}
#block-panels-mini-ri-menu .pane-menu-ri-1{
    border-left: 1px solid #1d1d1d;
    height:140px;
    float:left;
}
#block-panels-mini-ri-menu .pane-menu-ri-4{
    border-right: 1px solid #646464;
    height:140px;
    float:left;
}
.move-menu, .region-content .block-menu-block ul.menu li{
    float:left;
    border-right: 1px solid #1d1d1d;
    border-left: 1px solid #646464;
    list-style: none;
    padding:0;
}
.move-menu.first, .region-content .block-menu-block ul.menu li.first{
    border-left: 1px solid #1d1d1d;
    display: inline-block;
    float: left;
}
.move-menu.first a, .region-content .block-menu-block ul.menu li.first a{
    border-left: 1px solid #646464;
}
.move-menu.last, .region-content .block-menu-block ul.menu li.last{
    border-right: 1px solid #646464;
}
.move-menu.last a, .region-content .block-menu-block ul.menu li.last a {
    border-right: 1px solid #1d1d1d;
}
.move-menu a, .region-content .block-menu-block ul.menu a{
    display: block;
    font-size:14px;
    color:#fff;
    padding: 20px 15px;
    line-height: 30px;
}
.move-menu a:hover, .region-content .block-menu-block ul.menu a:hover{
    color:#fff;
    /* fallback */
    background-color: #272727;
    background: url('../img/move-menu.png');
    background-repeat: repeat-x;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#272727), to(#3f3f3f));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #3f3f3f, #272727);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #3f3f3f, #272727);

    /* IE 10 */
    background: -ms-linear-gradient(top, #3f3f3f, #272727);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #3f3f3f, #272727);
}
/*RELACJE INWESTORSKIE*/
.ri #region-content .block{
    padding: 30px 0;
}
.ri #region-content #block-system-main.block {
    padding: 0;
    margin:0;
    display:none;
}
.ri #block-system-main {
    float:left;
}
.ri h2.block-title{
    font-size:40px;
    font-weight:bold;
    display: block;
    clear: both;
    margin-bottom: 15px;
}
.ri h2.block-title.ri-calendar{
    position: absolute;
    right: 115px;
    top: 0px; 
}
.ri #block-views-news-block-news-ri, .ri #block-evangelists-investors-relations-table{
    height:525px;
    display: block;
    position: relative;
    float: left;
    /*border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*-webkit-border-radius: 3px;*/
}
.ri #block-views-news-block-news-ri .views-slideshow-cycle-main-frame{
    background: rgba(151,202,235,0.85);
    width: 600px;
    height:280px;
    margin:30px;
}
.ri #block-views-news-block-news-ri .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row{
    margin:30px;
}
.ri #block-views-news-block-news-ri .views-field-title{
    background: none;
    padding: 0;
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    line-height: 32px;
    display:block;
}
.ri #block-views-news-block-news-ri .views-field-title .ri-news{
    background: url('../img/ri-news.png') no-repeat center center;
    width:85px;
    height:65px;
    display: block;
    position: relative;
    margin:0 10px 0 0;
    float:left;
}
.ri #block-views-news-block-news-ri .views-field.views-field-body {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
    height: 60px;
    color:#fff;
}
.ri #block-views-news-block-news-ri .views-field-title a .ri-news-title{
    color:#fff;
    font-size:36px;
    text-transform: uppercase;
    font-weight: bold;
    clear:right;
    display: block;
	/*float:left;*/
    line-height:32px;
}
.ri #block-views-news-block-news-ri .views-field-title a .ri-news-subtitle{
    color:#fff;
    font-size:30px;
    text-transform: none;
    font-weight: bold;
    clear:right;
    display: block;
    float:left;
    line-height: 30px;
    margin-top: 7px;
	height: 32px;
overflow: hidden;
}
.ri  #block-views-news-block-news-ri .views-field-view-node{
    float: right;
    display: block;
    position: relative;
    margin: 20px 0;
} 
.ri .views-slideshow-controls-bottom {
    background: rgba(151,202,235,0.85);
    position: absolute;
    text-align: center;
    width: 250px;
    height:45px;
    bottom: 0;
    right: 40px;
    z-index: 20;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.ri .views-slideshow-pager-fields {
    width: 140px;
    margin: 10px auto;
}
.ri .views-field-counter {
    float: left;
    background: rgba(255,255,255,0.8);
    width: 25px;
    height: 25px;
    margin: 0 5px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ri .active .views-field-counter{
    background: rgba(188, 34, 24, 1);
}
.ri .views-content-counter {
    display: none;
}
/*  Wersja EN */

.ri.i18n-en #region-content .block{
    padding: 30px 0;
	
}

.ri .ri_col2 .block-not{
    background: rgba(151,202,235,0.85);
    width: 210px;
    height:290px;
    margin: -70px 30px 25px 40px; 
    padding:30px
}
.ri .ri_col2 .block-title-not{
    color:#fff;
    font-size:30px;
    line-height: 30px;
    margin-bottom:5px;

}
.evg_ri_table_date_clock{
    display:block;
    position: relative;
    background: url('../img/ri-clock.png') no-repeat -17px 0;
    width:17px;
    height:16px;
    float:left;
}
.ri .evg_ri_table_date_clock{
    background: url('../img/ri-clock.png') no-repeat 0 0;
}
.evg_ri_table_date{
    color: #3f3f3f;
    font-size: 14px;
    margin: 0 10px;
    float: left;
    line-height: 16px;
}
.ri .evg_ri_table_date{
    color:#fff;
}
.evg_ri_table_price{
    font-weight: bold;
}
#evg_ri_table .row-value{
    text-align:right;
}

.block-not table{
    margin-top: 10px;
    float: left;
}
.block-not td{
    background: rgba(255,255,255,0.8);
}
 .block-not th{
    background: none;
}
.block-not table, .block-not tbody, .block-not tr, .block-not th, .block-not td{
    border:none;
}
.block-not table .minus{
    color:red;
    display: block;
    width: 50px;
}
.block-not table .plus{
    color:limegreen;
    display: block;
    width: 50px;
}

/*  Wersja EN  - koniec*/


.ri #block-evangelists-investors-relations-table .block-inner{
    background: rgba(151,202,235,0.85);
    width: 210px;
    height:290px;
    margin: 30px 30px 30px 0;
    padding:30px
}
.ri #block-evangelists-investors-relations-table h2.block-title{
    color:#fff;
    font-size:30px;
    line-height: 30px;
    margin-bottom:5px;
}
.evg_ri_table_date_clock{
    display:block;
    position: relative;
    background: url('../img/ri-clock.png') no-repeat -17px 0;
    width:17px;
    height:16px;
    float:left;
}
.ri .evg_ri_table_date_clock{
    background: url('../img/ri-clock.png') no-repeat 0 0;
}
.evg_ri_table_date{
    color: #3f3f3f;
    font-size: 14px;
    margin: 0 10px;
    float: left;
    line-height: 16px;
}
.ri .evg_ri_table_date{
    color:#fff;
}
.evg_ri_table_price{
    font-weight: bold;
}
#evg_ri_table .row-value{
    text-align:right;
}

.ri_col1 {
	float:left;

}
.ri_col2 {
	float:left;
	width: 350px;
}

.evg_ri_chart_contact{
    width: 585px;
    float: left;
}
#block-evangelists-investors-relations-google-chart{
    display: block;
}
#evg_ri_chart{
    width: 560px;
    height: 280px;
    background:#fff;
    display: block;
    position: relative;
    float: left;
    text-align: center;
    margin-right: 25px;
}
#block-evangelists-investors-relations-google-chart .main-icon{
    background-position: -511px 0;
    width: 42px;
    height: 41px;
    margin-right: 10px;
    margin-top: 6px;
}
#block-evangelists-investors-relations-google-chart .content .main-icon{
    background-position: -472px 0;
    width: 39px;
    height: 41px;
    margin-right: 10px;
    margin-top: 6px;
}
#	 {
    float:left;
    display: block;
}
#evg_ri_contact h2.block-title{
    font-weight: bold;
    font-size: 22px;
    clear: both;
    float: left;
    display: block;
}
#zone-content #block-block-9 .block-inner{
    width:100%;
	padding-left:30px;
	padding-top:15px;
}

.ri #zone-content #block-block-9 .block-inner{
    width:100%;
	padding-left:0px; 
	padding-top:0px;
}

#zone-content #block-block-9 .block-inner p{
	margin-bottom:0px;
}
#zone-content #block-block-9 .block-inner h2{
	margin-bottom:15px;
	font-size:24px;
	line-height:25px;
}
 #evg_ri_contact .block-block-9 .content{
    float:left;
    clear: both;
}

.ri #evg_ri_contact .block-block-9 {
	padding:30px 0px 0px 25px;
	float:left;
    clear: both;
}

#evg_ri_contact .ri-contact-phone, #evg_ri_contact .ri-contact-mail{
    background-image: url('../img/main-icons.png?v=1');
    background-repeat: no-repeat;
    float:left;
    display:block;
}
.ri-contact-phone, .ri-contact-mail{
    background-image: url('../img/main-icons.png?v=1');
    background-repeat: no-repeat;
    float:left;
    display:block;
}
#evg_ri_contact .ri-contact-phone{
    background-position: -562px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}
.ri-contact-phone{
    background-position: -562px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}
#evg_ri_contact .ri-contact-mail{
    background-position: -579px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}

.ri-contact-mail{
    background-position: -579px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}

#evg_ri_contact p{
    margin:0;
}
.region-sidebar-second  #block-evangelists-investors-relations-table h2.block-title{
    font-size:24px;
    margin-top: 0px;
}
 #block-evangelists-investors-relations-table table{
    margin-top: 10px;
    float: left;
}
 #block-evangelists-investors-relations-table td{
    background: rgba(255,255,255,0.8);
}
 #block-evangelists-investors-relations-table th{
    background: none;
}
 #block-evangelists-investors-relations-table table, #block-evangelists-investors-relations-table tbody, #block-evangelists-investors-relations-table tr, #block-evangelists-investors-relations-table th, #block-evangelists-investors-relations-table td{
    border:none;
}
#block-evangelists-investors-relations-table table .minus{
    color:red;
    display: block;
    width: 50px;
}
#block-evangelists-investors-relations-table table .plus{
    color:limegreen;
    display: block;
    width: 50px;
}
.view-display-id-block_calendar_past{
    float:left;
    width:320px;
    border-left: 1px solid #3f3f3f;
    padding-left: 25px;
}
.region-sidebar-second .view-display-id-block_calendar_past{
    border-left: 0;
    padding-left: 0;
    width:270px;
}
.region-sidebar-second #block-evangelists-investors-relations-table, .region-sidebar-second #block-views-presentations-block-3, .region-sidebar-second #block-views-calendar-block-calendar-past{
    border: none;
    width: 270px;
    float: right;
}
/*.view-display-id-block_calendar_past table caption{
    background: #6bb4e2;
    color:#fff;
    font-size:24px;
    font-weight: bold;
    text-align: left;
    padding: 0 20px;
}
*/
.view-display-id-block_calendar_future table caption{
    background: #003365;
}
.region-sidebar-second .view-display-id-block_calendar_past table caption{
    background: #e5e4e2;
    font-size:22px;
    color:#3f3f3f;
}
.view-display-id-block_calendar_past table tr td{
    background:#f9f9f9;
    vertical-align: top;
}
.view-display-id-block_calendar_past table tr:hover td{
    background:#eaeaea;
    vertical-align: top;
}
.view-display-id-block_calendar_past table td.views-field-field-date{
    width: 65px;
    padding: 10px 5px 10px 20px;
}
.region-sidebar-second .view-display-id-block_calendar_past table td.views-field-field-date{
    width: 75px;
    padding: 10px 5px 10px 15px;
}
.view-display-id-block_calendar_past table td.views-field-title{
    width: 205px;
    padding: 10px 20px 10px 5px;
}
.region-sidebar-second .view-display-id-block_calendar_past table td.views-field-title{
    width: 180px;
    padding: 10px 10px 10px 10px;
}
.region-sidebar-second #block-views-calendar-block-calendar-past h2.block-title{
    font-size:24px;
    margin-bottom:10px;
}
.view-display-id-block_calendar_past table tr td a:hover{
    color:#3f3f3f;
    text-decoration: underline;
}
.view-display-id-block_calendar_past table, .view-display-id-block_calendar_past tbody, .view-display-id-block_calendar_past tr, .view-display-id-block_calendar_past td{
    border:none;
}
.report-icon{
    display:block;
    position: relative;
    background: url('../img/pdf-icon-big.png') no-repeat center center;
    width: 57px;
    height: 66px;
    float: left;
    margin: 3px 20px 0 0;
}
/*form#views-exposed-form-reports-block-reports div.views-widget {*/
    /*display: none;*/
/*}*/
.view-reports .views-exposed-form{
    width:100%;
    border-bottom:1px solid #3f3f3f;
    float: left;
}
.view-reports .views-exposed-widgets{
    margin-bottom: 0;
}
.view-reports .bef-select-as-radios .form-radio {
    display: none;
}
.view-reports .bef-select-as-radios .form-item{
    display: block;
    float:left;
}
.view-reports .bef-select-as-radios label {
    display: block;
    float:left;
    background:#6bb4e2;
    padding: 7px 55px;
    margin: 0 3px 0 0;
    color:#fff;
    cursor: pointer;
}
.view-reports #edit-date-filter-wrapper{

	display: block;
	float: left;
	background: #6bb4e2;
	padding: 6px 10px;
	margin: 7px 0 0 0;
	color: #fff;
	margin-left: 75px;

/*
    display: block;
    float: left;
    background: #6bb4e2;
    padding: 6px 15px;
    margin: 7px 0 0 0;
    color: #fff;
*/
}

.views-exposed-form .views-exposed-widget {
	padding: .5em 0 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	
	display: block !important;
	margin-top: 0px !important;

	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: #6bb4e2;
	padding: 10px 20px;
	border-radius: 3px;
	border: 0px;
	text-shadow: none;
	margin-left: 10px;
}

.views-exposed-form .views-exposed-widget .form-submit input:focus {
-webkit-box-shadow: none;
box-shadow: none;
z-index: 1;

}

.view-reports #edit-date-filter-wrapper label{
    float:left;
    margin-right:5px;
}
.view-reports .views-exposed-form .description{
    display:none;
}
.view-reports .container-inline-date .form-item input{
    width:75px;
}
.view-reports #edit-date-filter-wrapper .container-inline-date > .form-item{
    margin:0;
}
.view-reports #edit-date-filter-min-wrapper, .view-reports #edit-date-filter-max-wrapper, .view-reports #edit-date-filter-wrapper .views-widget{ -moz-background-origin: ;
    float:left;
}
[type=radio]:checked ~ label {
    background:#3f3f3f;
}
.view-reports .ajax-progress {
	position: absolute;
	top: 15px; 
	left: 150px; 
	width:60px;
	height: 60px;
}

.view-reports .ajax-progress .throbber {
	background: #f3f3f3 url(/misc/throbber-enc-big.gif) no-repeat center center;
	width:40px;
	height: 40px;
}

.ajax-progress .throbber {
	
    /* float: left; LTR */
}
#block-views-reports-block-reports{
    width: 100%;
    float: left;
    clear: both;
    display: block;
    background: #e7e7e7;
	
}

.ri .view-reports .view-content {
	margin-bottom: 30px
}

.view-reports .view-content{
    background: #f3f3f3;
    padding:40px;
    float: left;
    width: 880px;
}

.view-reports .views-row{
    float: left;
    border-bottom: 1px dashed #cbcbcb;
    padding: 20px 0 30px 0;
    clear: both;
    width: 100%;
}
.view-reports .views-row-first{
    padding-top:0;
}
.view-reports .views-row-last{
    border-bottom: none;
}
.view-reports .views-field-title{
    font-weight: bold;
    font-size:20px;
    margin-bottom:5px;
}
/*PREZENTACJE SLIDESHARE / WYBRANE REALIZACJE*/
#block-views-presentations-block-2{
    width:100%;
    float:left;
    clear:both;
    display: block;
}
.view-presentations table, .view-display-id-block_case_study table{
    border:none;
}
.view-presentations .views-field.views-field-field-image .picture, .view-display-id-block_case_study .picture {
    width: 270px;
    height: 210px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.view-presentations .views-field.views-field-field-image .picture a, .view-display-id-block_case_study .picture a{
    z-index:999;
}
.slideshare-icon{
    position: absolute;
    display: block;
    width: 71px;
    height:71px;
    background: url('../img/slideshare_icon.png') no-repeat center center;
    bottom:0px;
    margin: 0 100px;
    z-index:1;
}
.view-display-id-block_case_study .views-field-view-node{
    margin: 20px 60px;
    float: left;
}

/*KONTAKT / CONTACT BLOCK / PRODUCT CONTACT*/
.adres{
    float:right;
}
.google-iframe{
    float:left;
}
#block-views-contact-kontakt{
    padding: 50px 0;
    background: #dfdbd7;
}
#block-views-contact-kontakt .view-header, #block-views-contact-kontakt .view-header .view-content{
    width: 665px;
    display: block;
    position: relative;
    float: left;
}
#block-views-contact-kontakt .view-content{
    width: 275px;
    display: block;
    position: relative;
    float: right;
}
#block-views-contact-kontakt article.node-webform{
    display: block;
    float: left;
    width: 275px;
    color:#3e3e3e;
    font-size: 14px;
}
#block-views-contact-kontakt .main-icon{
    background-position: -102px 0;
    width: 48px;
    height: 60px;
    margin-right: 10px;
    margin-top: 6px;
}
/*#block-views-contact-kontakt .main-icon{
    background-position: -54px 0;
    width: 48px;
    height: 110px;
    margin-right: 10px;
}*/
#block-views-contact-kontakt h2.node-title {
    display:block;
    font-size: 36px;
    font-weight: normal;
    color: #1b3359;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 36px;
    margin-top: -6px;
    text-align: left;
}
#block-views-contact-kontakt label, .block-webform-client-block-4 label{
    font-weight: normal;
}
#block-views-contact-kontakt .webform-component-textfield label,
.block-webform-client-block-4 .webform-component-textfield label,
#block-views-contact-kontakt .webform-component-email label,
.block-webform-client-block-4 .webform-component-email label,
#block-views-contact-kontakt .webform-component-textarea label,
.block-webform-client-block-4 .webform-component-textarea label{
    width: 200px;
    height: 30px;
    padding: 4px 10px;
}

#webform-component-wojewodztwo {
	margin-left:5px;
}

#webform-component-wojewodztwo label {
	margin-left: 10px;
	display: none;
}

#webform-component-wojewodztwo select{
padding-left: 10px;
 width: 100%;
 border-radius: 3px;
 border: none; 
 height: 30px;
}

#block-views-contact-kontakt .webform-component-checkboxes label, .block-webform-client-block-4 label{
    display: block;
    float: left;
    line-height: 16px;
    padding-left: 9px;
}
#block-views-contact-kontakt .form-checkboxes, .block-webform-client-block-4 .form-checkboxes{
    clear:both;
}
#block-views-contact-kontakt .form-type-checkbox, .block-webform-client-block-4 .form-type-checkbox{
    display: block;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 16px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom:0;
}
#block-views-contact-kontakt input.form-checkbox, .block-webform-client-block-4 input.form-checkbox{
    float: left;
    margin-top: 2px;
}
#block-views-contact-kontakt input[type="text"],
.block-webform-client-block-4 input[type="text"],
#block-views-contact-kontakt input[type="email"],
.block-webform-client-block-4 input[type="email"]{
    display: block;
    float: right;
    width: 270px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 32px;
    padding: 0px 10px;
    background-color: #FFF;
    color: #3f3f3f;
    border: none;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
	line-height:32px;
}
#block-views-contact-kontakt textarea, .block-webform-client-block-4 textarea{
    display: block;
    float: right;
    width: 270px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 66px;
    padding: 10px;
    background-color: #FFF;
    color: #3f3f3f;
    border: none;
    margin-bottom: 10px;
    resize: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}
.block-webform-client-block-4 input[type="email"], .block-webform-client-block-4 input[type="text"], .block-webform-client-block-4 textarea{
    width: 260px;
}
#block-views-contact-kontakt .grippie, .block-webform-client-block-4 .grippie{
    display:none;
}
#block-views-contact-kontakt input[type="button"],
.block-webform-client-block-4 input[type="button"],
#block-views-contact-kontakt input[type="button"]:focus,
.block-webform-client-block-4 input[type="button"]:focus,
#block-views-contact-kontakt input#edit-submit.form-submit,
.block-webform-client-block-4 input#edit-submit--2.form-submit,
#block-views-contact-kontakt input#edit-submit.form-submit:focus,
.block-webform-client-block-4 input#edit-submit--2.form-submit:focus{
    background: #6bb4e2;
    border: medium none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 35px;
    margin-right: 5px;
    margin-top: 20px;
    padding: 10px;
    width: 150px;
    position: relative;
    text-shadow: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
#block-views-contact-kontakt input#edit-submit.form-submit:hover, .block-webform-client-block-4 input#edit-submit--2.form-submit:hover{
    background: #bc2218;
    cursor: pointer;
}
#block-views-contact-kontakt input#edit-submit.form-submit, .block-webform-client-block-4 input#edit-submit--2.form-submit{
    margin-right:0px;
}
#zone-content #block-views-contact-kontakt .content,#zone-content .block-webform-client-block-4 .content{
    padding:0;
    margin:0;
}
#block-views-contact-kontakt p, .block-webform-client-block-4 p{
    font-size:14px;
    line-height: 18px;
}
/*POSTSCRIPT*/
#zone-postscript{
    padding:40px 0;
}
#zone-postscript-wrapper{
    background-color:#373737;
}
#zone-postscript-wrapper h2.block-title{
    text-transform: uppercase;
    color: #09b1ff;
    font-size:24px;
    font-weight: normal;
    background: url('../img/footer-bottom.png') no-repeat left bottom;
    padding: 0 0 10px 0;
    margin: 10px 0 15px 0;
}
#zone-postscript-wrapper .block-menu-block{
    border-bottom: 1px dashed #494949;
    padding-bottom: 15px;
}
#zone-postscript-wrapper ul.menu li{
    list-style: none;
    margin:0;
}
#zone-postscript-wrapper ul.menu li a{
    font-size:14px;
    color:#acacac;
    text-decoration: none;
    -webkit-transition:color 0.3s ease-in;
    -moz-transition:color 0.3s ease-in;
    -o-transition:color 0.3s ease-in;
    transition:color 0.3s ease-in;
}
#zone-postscript-wrapper ul.menu li a:hover, #zone-postscript-wrapper ul.menu li a.sf-depth-2.active,  #zone-postscript-wrapper ul.menu li a.sf-depth-3.active{
    color:#bc2218;
    text-decoration: none;
}
#zone-postscript-wrapper ul.menu li ul.menu{
    margin-left: 10px;
}
/*FOOTER*/
#zone-footer{
    padding-top:40px;
}
#section-footer{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:14px;
    color:#acacac;
    background-color:#393939;
}
#region-footer-first .arcus-group{
    float:left;
    margin-right:20px;
}

#region-footer-first .footer-logo a {
  text-indent: -9999px;
  width: 100%;
  display: inline-block;
}

#region-footer-first .arcus-logo {
    background:url('../img/grupa_arcus.png') no-repeat 0 0;
    width:82px;
    height:32px;
    float:left;
    cursor: pointer;
    margin-right:15px;
}

#region-footer-first .arcussi-logo {
    background:url('../img/arcus_si.png') no-repeat 0 0;
    width:75px;
    height:12px;
    float:left;
    cursor: pointer;
    margin-right:15px;
	margin-top: 5px;
}
/*#region-footer-first .arcus-logo:hover{
    background:url('../img/grupa_arcus.png') no-repeat 0 -41px;
    width:82px;
    height:32px;
}*/
#region-footer-first .docusoft-logo {
    background:url('../img/grupa_arcus.png') no-repeat -108px 0;
    width:90px;
    height:32px;
    float:left;
    cursor: pointer;
    margin-right:15px;
}
#region-footer-first .durau-logo{
    background:url('../img/durau.png') no-repeat 0 0;
    width:55px;
    height:32px;
    float:left;
    cursor: pointer;
    margin-right:15px;
}
/*#region-footer-first .docusoft-logo:hover{
    background:url('../img/grupa_arcus.png') no-repeat -108px -41px;
    width:90px;
    height:32px;
}*/
#region-footer-first .tmatic-logo {
    background:url('../img/grupa_arcus.png') no-repeat -217px 0;
    width:70px;
    height:32px;
    float:left;
    cursor: pointer;

}
/*#region-footer-first .tmatic-logo:hover{
    background:url('../img/grupa_arcus.png') no-repeat -217px -41px;
    width:70px;
    height:32px;
}*/
#region-footer-second .block, #region-footer-second .image, #region-footer-second .text{
    float:right;
}
#region-footer-second .image {
    margin: 20px 0;
    clear:both;
}
#region-footer-second a{
    color:#acacac;
    text-decoration:none;
}
#region-footer-second .image a .unia{
    background:url('../img/unia.png');
    width:262px;
    height:32px;
}

#block-block-7{
    background:#E4E4E4;
}
/* ŁATKA DO OFERTA ->ZD */
.block-offer-zd-uslugi .views-view-grid .views-field-field-image {
	float:none;
}

/* CENTRUM PRASOWE */

#node-page-38 .field-name-body table,
#node-page-38 .field-name-body table tr td{
    border: 0 none;
    vertical-align: top;
    text-align: left;
}

.page-relacje-inwestorskie-centrum-prasowe h1 {
	margin-bottom:0px;
}
.view-id-komunikaty .item-list ul li {
	position:relative;
	margin:0px;
	padding:15px 0px;
	border-bottom:2px dashed #cccbca;
}

.view-id-komunikaty .views-field-field-firma- {
	position:absolute;
	top: 15px;
	left: 65px;
	padding-left:5px;
}

.view-id-komunikaty .views-field-title {
	font-weight:bold;
	font-size:20px;
}

.view-id-komunikaty .views-field-field-opis {
	font-size:14px;
}

.page-relacje-inwestorskie-centrum-prasowe .region-sidebar-second #block-evangelists-investors-relations-table h2.block-title{
	margin-top: 0px;
}

.page-relacje-inwestorskie-centrum-prasowe .block-13 {
	padding: 5px 0px 20px 30px;

}
.page-relacje-inwestorskie-centrum-prasowe .block-13 h2 {
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
	
}

.page-relacje-inwestorskie-centrum-prasowe .block-13 p{
	margin:0px 0px
}


.page-relacje-inwestorskie-centrum-prasowe .ri-contact-phone, .page-relacje-inwestorskie-centrum-prasowe .ri-contact-mail{
    background-image: url('../img/main-icons.png?v=1');
    background-repeat: no-repeat;
    float:left;
    display:block;
}
.page-relacje-inwestorskie-centrum-prasowe .ri-contact-phone{
    background-position: -562px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}
.page-relacje-inwestorskie-centrum-prasowe .ri-contact-mail{
    background-position: -579px 0;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
}
.page-relacje-inwestorskie-centrum-prasowe  p{
    margin:10px 0px;
}
.page-relacje-inwestorskie-centrum-prasowe .block-14 p{
	margin:0px 0px
}

/* RELACJE INWESTORSKIE KONTAKT SIDEBAR */

.region-sidebar-second .block-9 .block-inner {
	width:100%;
	padding:0px 0px 25px 0px; 
	
}


/* WALNE ZGROMADZENIE */

.view-id-zgromadzenia .item-list {
	float:none;
}

.view-id-zgromadzenia .item-list ul li {
	position:relative;
	margin:0px;
	padding:15px 0px;
	border-bottom:2px dashed #cccbca;
}

.view-id-zgromadzenia .views-field-title {
	font-weight:bold;
	font-size:20px;
}

.view-id-zgromadzenia .views-field-field-subtitle {
	font-size:16px;
}

.node-type-zgromadzenie .field-name-field-subtitle {
	font-weight:bold;
	font-size:20px;
}

/* Akcje na GPW */


.block-menu-block-16 .block-inner {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
.block-menu-block-16{
	background: #3f3f3f;
	height: 70px;
}

.page-node-166  h2 {
	font-size:22px;

}
.page-node-166 .item-list {
	float:none;
}
.page-node-166 .item-list ul li {
	position:relative;
	margin:0px;
	padding:15px 0px;
	border-bottom:2px dashed #cccbca;
}
#node-page-166 {
	padding-bottom:0px;
}

/* Akcje na GPW - EN

.block-menu-block-17 .block-inner {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
.block-menu-block-17{
	background: #3f3f3f;
	height: 70px;
}
*/

.page-node-612  h2 {
	font-size:22px;

}
.page-node-612 .item-list {
	float:none;
}
.page-node-612 .item-list ul li {
	position:relative;
	margin:0px;
	padding:15px 0px;
	border-bottom:2px dashed #cccbca;
}
#node-page-612 {
	padding-bottom:0px;
}


/* Łatka SERWIS */

.page-node-557 #zone-content {
	width:100%;
	margin:0;
}

.page-node-557 #zone-content .region-inner{
	width:100%;
	margin:0; 
}
.page-node-557 #zone-content #region-content {
	width:100%;
	margin:0;
}

.page-node-557 #zone-content .region-inner .block-views-contact-kontakt .block-inner {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.page-node-557 #zone-content #region-content #page-title{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.page-node-557 #zone-content #region-content .block-inner{
	margin-left: auto;
	margin-right: auto;
	width: 960px;	
}

/* Łatki do wesji EN */

.enc_produkty_en .picture:hover img {
	border: 7px solid #fff !important;
}


.front.i18n-en .frontpage-title,
.front.i18n-en .block-system-main {
	display:none;
}
.front.i18n-en  #zone-content-wrapper {
	padding-top:0px;
}


.page-taxonomy-term-15.i18n-en .view-display-id-page_zk span.field-content,
.page-taxonomy-term-17.i18n-en .view-display-id-page_zd span.field-content {
    display: block;
    color: transparent;
    font-size: 1px;
    line-height: 1px;
}
.page-taxonomy-term-15.i18n-en .view-display-id-page_zk span.field-content:before{    
    content: 'Correspondence Management';
    display: block;
    color: #3f3f3f;
    font-size: 36px;
    line-height: 45px;
}
.page-taxonomy-term-17.i18n-en .view-display-id-page_zd span.field-content:before{    
    content: 'Document Management';
    display: block;
    color: #3f3f3f;
    font-size: 36px;
    line-height: 45px; 
}

.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-60'],
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-61'],
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-62'],
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-60'],
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-61'],
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-62'],
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-date-filter']
 {
	display: block;
    color: transparent;
    font-size: 1px;
    line-height: 1px;
}

.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-60']:before,
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-60']:before {
	content: 'Current';
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-61']:before,
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-61']:before  {
	content: 'Periodic';
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-field-report-type-tid-62']:before,
.page-relacje-inwestorskie.i18n-en  label[for='edit-field-report-type-tid-62']:before {
	content: 'Annual';
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.page-relacje-inwestorskie-raporty.i18n-en  label[for='edit-date-filter']:before {
	content: '';
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}


/* Widok Kariera */ 

body.page-kariera h1.title {
	margin-bottom:0px;
	padding-top:30px; 
}
 
.view-kariera .view-header{
	font-weight:bold;
	font-size:22px;

}
.view-kariera .item-list{
	background:#fcfcfc;
	padding:30px 55px 40px 30px;
	float:left;

}
.view-kariera .views-field-title {
	font-weight:bold;
	font-size:20px;
	margin-right:130px;
	margin-left:20px; 
	padding:0px 0px 10px 0px;
}
.view-kariera .item-list ul li {
	padding-bottom: 25px;
	margin-bottom: 15px;
	border-bottom: 2px dashed #c7c7c7;
	position:relative;
	
}
.view-kariera .views-field-field-skr-opis {
	margin-right:130px;
	margin-left:20px; 
	min-height:45px;
}

.view-kariera .views-field-field-miasto {
	position:absolute;
	width:114px;
	top:25px;
	right:0px;
	font-weight:bold;
	font-size:20px;
	padding:25px 0px 10px 0px;
	background:#e7e7e7;
	text-align:center;
}
.view-kariera .views-field-created {
	position:absolute;
	width:114px;
	top:36px;
	right:0px;
	text-align:center;
	z-index:111;
}

.field-name-field-oferta-cd, .field-name-field-miasto {
	font-weight:bold;
	font-size:22px;
}

.field-name-field-miasto  {
	padding-bottom:70px;

}

.node-type-kariera .title-underline{
    display: block;
    /*position: relative;*/
    width: 620px;
    clear: both;
    float: left;
	position:absolute;
	left:0px;
	top:85px;
    
}
.node-type-kariera .line{
    height: 1px;
    background: #3f3f3f;
    float: left;
    width: 390px;
    margin: 10px 10px 10px 0;
}
.node-type-kariera .fb-like{
    float:left;   
	width: 120px;
}

.node-type-kariera h1 {
	margin-bottom:0px;
	padding-top:30px; 
}


.styled_link_kariera{
    font-size:14px;
    text-decoration: none;
    color:#fff !important;
    background-color:#6bb4e2;
    padding: 10px 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition:background-color 0.3s ease-in !important;
    -moz-transition:background-color 0.3s ease-in !important;
    -o-transition:background-color 0.3s ease-in !important;
    transition:background-color 0.3s ease-in !important;
}
.styled_link_kariera:hover{
    background-color:#bc2218;
	color:#fff !important;
}	

/* Łatka menu stopka */ 

.i18n-pl .block-menu-block-1,
.i18n-pl .block-menu-block-20,
.i18n-pl .block-menu-block-4,
.i18n-pl #block-menu-menu-kontakt {
	padding-top:35px;
}
/* Łatka frontpage search*/ 

.form-item-search-block-form input {
	margin-left: 80px;
}


/* Łatka kariera */ 

.page-node-776 .back {
	display:none;
}
/* Łatka kotwice produktów */ 


.page-taxonomy .view-header .enc_anchor {
	display: block;
	float: left;
	background: #6bb4e2;
	padding: 7px 55px;
	margin: 0 3px 0 0;
	color: #fff;
	cursor: pointer;
	
}
.page-taxonomy .view-header .enc_anchor a{
	color: #fff;
}
.page-taxonomy .view-header .enc_tab {
	border-bottom: 1px solid #3f3f3f;
	min-height: 35px;
	clear: both;
	margin-bottom: 15px;
}

/* Łatka Home Page Szukaj  */

 #block-search-form {
	margin-left: 80px;
}


/* Łatka RI frontpage */

.enc_more .view-more  {
	float: right;
	height: 20px;
	margin-right: 13px;
}

/* Łatka do SI  */

.page-taxonomy-term-19 .txt {
	width: 510px;
	border-right: 1px solid #cdcccb;
	padding-right: 10px; 
}

.sp_slider {
	float:left;
	width:429px;
	position:relative;
	
}

.sp_slider .title {
	position: absolute;
	top: -66px;
	left: 5px;
}

.sp_slider .slider_inner{
	text-align:center;
	min-height: 275px;
}	

.sp_slider .slide img {
	max-width:400px;

}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
background: rgba(139,139,139,0.6);
}

.bx-wrapper .bx-pager {
position: absolute;
z-index: 9999;
bottom: -61px;
left: 167px;
text-align: center;
font-size: 20px;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background: transparent;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
border: 1px solid #000;
-webkit-transition: background-color 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out;
-o-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
}

/* Łatka do Zarzadznie dokumentem.  */

.view-display-id-zd_uslugi .view-content .col-2 .views-field-title {
	margin-top: -7px;
}

/* Łatka Kontakt.  */

.block-block-22 .block-inner,
.block-block-22  #block-menu-block-10 {
	width: 100% !important;
}

#block-menu-block-10 .content {
	width:960px;
	margin:auto;
}

.enc_bullet_margin ul {
	margin-left:0px !important;
}
/* Łatka do RI - raporty  */

.ri .zone-content .view-more {
	height: 20px;
	margin-bottom:15px;
}

.ri.i18n-en .zone-content .view-more .view-more
 {
	display: block;
    color: transparent;
    font-size: 1px;
    line-height: 1px;
}
.ri.i18n-en .zone-content .view-more .view-more:before
{
	content: 'View more >>';
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}


.page-node-38 #zone-content-wrapper {
  background: white;
}

.node-presentation .field-name-field-plik .field-item {
  margin: 0 22px 22px 0;
  text-align: right;
  float: right;
}

/* zaslepka do notowan arcusa */
#block-block-23 {
  width: 270px;
  float: right;
}

/* fix do szerokosci footera, bo ustawienie kolumn z poziomu skorki nie dziala */
#region-footer-first {
  width: 540px;
}

#region-footer-second {
  width: 380px;
}
