

html, body {
    height: 100%;
}

#outer {
	background: white url(../images/bg.png) center top repeat-x;
    height: auto !important;
    margin-bottom: -150px;
    min-height: 100%;
    min-width:980px;
	}
	
.cleaner {
    clear: both;
    font-size: 0;
    line-height: 0;
}

#wrap {
	background: transparent url(../images/x.png) center 52px no-repeat;
    min-width:980px;
    overflow-x: hidden;
}

#logo {

}

input[placeholder] {
   color: #000 !important;
}

			#content_arch{ position:relative; width:940px; height:320px; top:0px; overflow:hidden; background: url('../../skeletontheme/images/architektura_pl/bg.png'); }
			#text1{ position:absolute; top:20px; left:20px; opacity:0; width:903px; height:16px; z-index:20; overflow:hidden;}
			#e0{ position:absolute; top:50px; left:350px; opacity:0; width:229px; height:227px; z-index:20; overflow:hidden;}
			#e1{ position:absolute; top:100px; left:100px; opacity:0; width:103px; height:70px; z-index:2; overflow:hidden;}
			#e2{ position:absolute; top:50px; left:440px; opacity:1; width:0px; height:70px; z-index:5; overflow:hidden;}
			#e3{ position:absolute; top:30px; left:530px; opacity:0; width:179px; height:83px; z-index:3; overflow:hidden;}
			#e3b{ position:absolute; top:30px; left:530px; opacity:0; width:179px; height:83px; z-index:4; overflow:hidden;}
			#e3c{ position:absolute; top:30px; left:530px; opacity:0; width:179px; height:83px; z-index:5; overflow:hidden;}
			#e4{ position:absolute; top:115px; left:600px; opacity:1; width:103px; height:0px; z-index:3; overflow:hidden;}
			#e5{ position:absolute; top:215px; left:530px; opacity:0; width:182px; height:86px; z-index:3; overflow:hidden;}
			#e6{ position:absolute; top:214px; left:712px; opacity:1; width:0px; height:38px; z-index:3; overflow:hidden;}
			#e7{ position:absolute; top:190px; left:790px; opacity:0; width:129px; height:114px; z-index:3; overflow:hidden;}			
			/*#e8{ position:absolute; top:185px; left:780px; opacity:1; width:78px; height:0px; z-index:3; overflow:hidden;}*/
			#e8b{ position:absolute; top:15px; left:665px; opacity:1; width:0px; height:38px; z-index:5; overflow:hidden;}
			#e9{ position:absolute; top:17px; left:725px; opacity:0; width:200px; height:105px; z-index:3; overflow:hidden;}	
			#e9b{ position:absolute; top:30px; left:735px; opacity:0; width:179px; height:83px; z-index:3; overflow:hidden;}
			#e9c{ position:absolute; top:30px; left:735px; opacity:0; width:179px; height:83px; z-index:4; overflow:hidden;}
			
			#loader_arch {
			    position:absolute;
			    z-index:20;
			    width:300px;
			    top:120px;
			    left:350px;
			    text-align:center;
			    font:bold 11px Arial, Helvetica, sans-serif;
			}
			
#header2 .block {
	float:right;
}

div#header2 {
	width:100%;
	height:52px;
}

#header2 .menu ul li{
	float:left;
}

#header2 ul.menu li{
	float:left;
	list-style-type:none;
	padding:0px 15px;
}

#header2 ul.menu li a {
	background-image:none;
	border:none;
	font-weight:400;
	padding:0px 0px;
	line-height:52px;
	vertical-align:middle;
}

#header2 ul.menu li a,#header2 ul.menu li a:hover {
	color:white;
}

#header2 ul.menu li a:hover {
	text-shadow: 0px 2px 1px #aaaaaa;
    filter: dropshadow(color=#aaaaaa, offx=0, offy=2);
}



.content_container {
	width:960px;
	border:1px solid #e6e6e6;
	background-color: white;
	padding:20px 9px;
	margin-bottom:40px;
	min-height:450px;

}

#footer_outer {
	background: transparent url(../images/footer_bg.png) center top repeat-x;
	height:150px;
    min-width:980px;
}

.push {
	height:150px;
}

#footer {
	margin:0 auto;
}

#search-block-form {
	background: transparent url(../images/search_bg.png) center top repeat-x;
	border:1px solid #000;
	margin-top:10px;
}

input#edit-search-block-form--2 {
	background:transparent;
	border:none;
	color:#aaa;
	padding-left:10px;
}


#block-block-25, #block-block-28 {
	width: 940px;
	height: 40px;
	background: url(../images/trustus_bg.png) no-repeat left top;
	margin-bottom:0px;
	margin-top:1px;
}

#block-block-25 h2, #block-block-28 h2 {
	float:left;
	color:white;
	font-size:16px;
	margin-top:8px;
	width:140px;
	text-align:center;
	letter-spacing:0;
}

#logoParade
{
	width: 790px;
	height: 20px;
	padding:10px 0px;
	margin:0 10px 0 0;
	position: relative;
	float:right;
}
#logoParade .scrollableArea {
	line-height:18px;
	vertical-align: middle;
	height:18px;
	overflow:hidden;
}

#logoParade .scrollableArea span
{
	display: block;
	float: left;
	margin-left:10px;
	padding-right: 30px;
	color:#ddd;
	font-size:16px;
	text-transform: uppercase;

}


#block-views-pasek-news-block {
	background: url(../images/news_bg.png) repeat-x left top;
	height:40px;
}

#block-views-pasek-news-block h2{
	float:left;
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:white;
	font-size:14px;
	text-transform:uppercase;
}

#block-views-pasek-news-block .content{
	float: right;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    width: 790px;
}

#block-views-pasek-news-block .content a {
	color: #ffffff;
    display: block;
    height: 40px;
    line-height:40px;
    overflow: hidden;
    width: 615px !important;
	text-decoration:none;
	font-size:14px;
}

#block-views-pasek-news-block .content a:href {
	text-decoration:none;
}

#views_slideshow_cycle_teaser_section_pasek_news-block {
overflow:visible !important;
}

#block-views-pasek-news-block .views-field-created {
	float:left;
	width:80px;
	color:#aaa;
}

#block-views-pasek-news-block .views-field-title {
	width:720px;
}

#block-block-26, #block-block-29 {
	margin:20px 0;
	clear:all;
	width:940px;
	height:92px;
}

#bannery_male img {
	display:block;
	margin-right: 38px;
	width:272px;
	height:92px;
}

#bannery_male a {
	float:left;
}

/* #bannery_male img:last-child  {
	margin-right: 0px;
} */

#bannery_male .scrollWrapper {
	margin:0 25px;
	width:890px;
}

.view h2 a {
	color:#000;
}

.view h2 a:hover {
	color:#156890;
}

.node-readmore {
	float:right;
}

.view-display-id-page_1 span.node-readmore {
	padding-bottom:20px;
	padding-top:10px;
	float:none;
	width:100%;
	display:block;
}

.view-display-id-page_1 span.node-readmore a{
	float:right;
}

.view-display-id-page_1 .views-field-title a, .view-display-id-page_2 .views-field-title a{
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	margin-bottom: 10px;
	color:#000;
}
.view-display-id-page_1 .views-field-title a:hover, .view-display-id-page_2 .views-field-title a:hover {
	color:#1E98D2;
}

.view-display-id-page_2 .views-field-field-galeria2 ul {
	padding:0px;
}

.view-display-id-page_2 .views-field-field-galeria2 ul li {
	float:left;
	list-style-type:none;
	margin-right:10px;
}


.view-display-id-page_2 .views-row:after,
.view-display-id-page_2 .views-field-field-galeria2 ul:after,
.view-display-id-page_2 .views-field-field-galeria2 ul li.last:after {
	clear:both;
	content:"";
	height:0px;
}

.view-id-news.view-display-id-page_2 .views-row,
.view-id-news.view-display-id-page_2 .views-row:hover {
clear: both;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.view-id-news .views-row, .case-row {
	padding:10px;
	border:1px solid #f5f5f5;
	margin-bottom:15px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	-webkit-box-shadow:  0px 0px 3px 0px #eee;
	box-shadow:  0px 0px 3px 0px #eee;
	background-color:#fdfdfd;
}

.view-news.view-display-id-page_3 .views-field-title h4 {
	font-weight:bold;
}

.view-id-news .views-row:hover, .case-row:hover {
	border:1px solid #eee;
	-webkit-box-shadow:  0px 0px 3px 0px #d0d0d0;
	box-shadow:  0px 0px 3px 0px #d0d0d0;
	background-color:#fbfbfb;
}

.view-id-news .views-row .node.node-teaser {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.page-node-1 #main {
	padding:0 30px;
	text-align:justify;
}

.page-node-1 .region-highlighted {
	padding-bottom:0px;
}
/*
#block-block-1 h2 {
	font-size:36px;
	color:#ED1C1D;
	margin-bottom:0px;
}
#block-block-1 h3 {
	font-size:23px;
	color:#ED1C1D;
	letter-spacing:-1px;
	margin-bottom:20px;
}
*/

#block-block-1 h2 {
	font-size:36px;
	color:#333;
	margin-bottom:20px;
	letter-spacing:4px;
}

#block-block-10 h2 {
    font-size:32px;
    color:#333;
    margin-bottom:20px;
    letter-spacing:0px;
}

.hasla {
	display:block;
	text-align:center;
	margin-bottom:10px;
}
.hasla a{
	background-color:#666;
	padding:4px 15px;
	color:white;
	font-size:18px;
	margin:0 20px;
	
}

.hasla a:hover, .hasla a.active{
	background-color:#2299D2;
	color:white;
}

.konfigurator {
	text-align:left;
margin-top: 50px;
margin-bottom: 30px;
}

.konfigurator a{
	padding-left:40px;
}

.konfigurator a{
background: #666666 url(../images/radio_unchecked.png) 0 center no-repeat;
}

.konfigurator a.active{
background: #2299D2 url(../images/radio_checked.png) 0 center no-repeat;
}

#block-block-1 h3 {
	font-size:23px;
	color:#333;
	letter-spacing:2px;
	margin-bottom:20px;
}

#block-block-1 p {
	text-align:justify;
}

#block-block-1 .block_red {
	font-size:22px;
	text-align:right;
	width:100%;
	margin-bottom:0px;
letter-spacing: 3px;
}

blockquote {
	margin:0 30px;
	padding:0;
	font-style:italic;

}
blockquote p:before {
    background: url("../../skeletontheme/images/q1.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: inline-block;
    height: 25px;
    margin-left: -30px;
    width: 30px;
	}
blockquote p:after {
       background: url("../../skeletontheme/images/q2.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: inline-block;
    float: right;
    height: 25px;
    margin-right: -30px;
    right: 0;
    width: 30px;}

#block-block-3 {
	padding-right:0px;
}

#block-block-3 h2{
	color:#000;
}

#block-block-3 p {
	text-align:justify;
}



.webform-client-form label, .webform-client-form  .form-textarea-wrapper{
	display:inline-block;
	vertical-align: top;
}

.webform-client-form  .form-textarea-wrapper{


}

.webform-client-form label{
	padding-top:5px;
	width:150px;
	margin-right:0px;
	font-weight:normal;
}
.webform-client-form label[for="edit-submitted-zgoda1"],
.webform-client-form label[for="edit-submitted-zgoda2"]{
	display: none;
}
.webform-client-form label[for="edit-submitted-zgoda1-1"],
.webform-client-form label[for="edit-submitted-zgoda2-1"],
#webform-client-form-148 label[for="edit-submitted-zgoda1-1"],
#webform-client-form-148 label[for="edit-submitted-zgoda2-1"] {
	width: calc(100% - 40px);
	font-weight: normal;
}
#block-webform-client-block-147 label[for="edit-submitted-zgoda1-1"]{
	font-size:0.729em;
	line-height:1.2;
}
.webform-client-form input#edit-submitted-zgoda1-1,
.webform-client-form input#edit-submitted-zgoda2-1,
#block-webform-client-block-147 input#edit-submitted-zgoda1-1 {
	width: 30px;
}
.webform-client-form input{
	display:inline-block;
	vertical-align: middle;
	width:450px;
}


.page-node-38 .webform-client-form input[type="radio"], .page-node-38 .webform-client-form input[type="checkbox"],
.page-node-78 .webform-client-form input[type="radio"], .page-node-78 .webform-client-form input[type="checkbox"],
.page-node-110 .webform-client-form input[type="radio"], .page-node-110 .webform-client-form input[type="checkbox"],
.page-node-111 .webform-client-form input[type="radio"], .page-node-111 .webform-client-form input[type="checkbox"] {
	width:30px;
}


.webform-client-form input[type='submit'] {
	width:200px;
	font-weight:normal;
	font-size:14px;
}

#webform-component-konfiguracja-produktu label, #webform-component-product-configuration label {
	width:600px;
}

#webform-component-konfiguracja-produktu label[for="edit-submitted-konfiguracja-produktu-backup-appliance"],
#webform-component-product-configuration label[for="edit-submitted-product-configuration-tsmbox-version"]{
	width:150px;	
}

#webform-client-form-78 label[for="edit-submitted-konfiguracja-produktu-wersja-tsmbox"] {
	width:250px;
}

#webform-client-form-111 label[for="edit-submitted-product-configuration-tsmbox-version"]  {
    width:150px;
}

#webform-component-konfiguracja-produktu label[for="edit-submitted-konfiguracja-produktu-wtyczki-wdrozenie-1"], #webform-component-konfiguracja-produktu label[for="edit-submitted-konfiguracja-produktu-wsparcie-wsparcie-ad-1"] {
	width:500px;	
}

#webform-component-konfiguracja-produktu--wsparcie label[for="edit-submitted-konfiguracja-produktu-wsparcie-wsparcie-1"] {
	width:500px;
}

#webform-component-konfiguracja-produktu--wtyczki .fieldset-wrapper, #webform-component-konfiguracja-produktu--wsparcie  .fieldset-wrapper {
	margin-top:10px;
}

#webform-component-konfiguracja-produktu--wtyczki label, #webform-component-konfiguracja-produktu--wsparcie label{
	width:350px;
}

#webform-component-konfiguracja-produktu--wtyczki input[type="number"], #webform-component-konfiguracja-produktu--wsparcie input[type="number"]{
	width:50px;
}

#webform-component-konfiguracja-produktu--wtyczki--prosba {
font-size: 0.929em;
}

select#edit-submitted-konfiguracja-produktu-backup-appliance{
	width:300px;
}

.webform-client-form .form-item {
	margin:5px 0;
	}
.webform-client-form textarea
{
   resize: none;
  	width:460px;
}

.webform-client-form .form-actions {
    margin-top: 0px;
	padding-top:0px;
	margin-top: 40px;
}




#block-menu-menu-o-produkcie ul {
    list-style: none outside none;
    margin: 0 0 10px 9px;
    clear:both;
    height:20px;
}   
    

.page-node-6 #block-menu-menu-o-produkcie ul, .page-node-20 #block-menu-menu-o-produkcie ul {

}  
  
#block-menu-menu-o-produkcie li {
    float: left;
    margin-bottom:5px;
}    

#block-menu-menu-o-produkcie ul li a{
	background: url(../images/bullets2.png) no-repeat scroll left top transparent;
    color: #FFFFFF !important;
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none !important;
	border:none;
	width:122px;
	margin-left:-8px;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight:normal;
}
	
#block-menu-menu-o-produkcie ul li a:hover, #block-menu-menu-o-produkcie ul li a.active {
	background: url(../images/bullets2.png) no-repeat scroll left -25px transparent;
}


#node-38 fieldset, #node-78 fieldset, #node-110 fieldset, #node-111 fieldset {
width:740px;
}

#node-38 fieldset fieldset, #node-110 fieldset fieldset {
width:715px;
}

.icons td{
	background-color:white;
}

.search-info {
	display:none;
}

#block-block-32 td, .page-node-93 td, .page-node-117 td {
	padding:10px 0px;
	background-color:white; 
}

#webform-client-form-2 .form-actions, #webform-client-form-25 .form-actions {
	margin-left:154px;
}

ul.szkolenia-lista {
margin: 0px;
padding: 0px;
}

ul.szkolenia-lista li {
list-style-type: none;
background: #2299D2 url("../images/bullet_x.png") 8px 8px no-repeat;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#block-block-35 ul.szkolenia-lista li, #block-block-38 ul.szkolenia-lista li {
background: #2299D2 url("../images/bullet_x.png") 8px 5px no-repeat;
}

#block-block-35  ul.szkolenia-lista li a, #block-block-38 ul.szkolenia-lista li a {
padding: 6px 10px;
margin: 10px 0 10px 40px;
display: block;
font-size: 13px;
}

ul.szkolenia-lista li a {
background-color: #f2f2f2;
color: #333;
font-size: 14px;
font-weight: 400;
padding: 10px 10px;
margin: 15px 0 15px 40px;
display: block;
}

ul.szkolenia-lista li a:hover {
background-color: #e7e7e7;
}

ul.szkolenia-lista li:hover {
-webkit-box-shadow:  0px 0px 2px 0px #aaaaaa;      
box-shadow:  0px 0px 2px 0px #aaaaaa;
}

#block-block-32 table tbody tr th, .page-node-93 table tbody tr th, .page-node-117 table tbody tr th {
vertical-align: middle;
}


/*newsletter */
#footer #block-simplenews-1 {
	padding-top:5px;
	width:980px;
	background: transparent url("../images/footer_logo.png") right center no-repeat;
}

#block-simplenews-1 h2 {
	font-size:13px;
	color:#333;
	float:left;
	margin-right:10px;
	line-height:30px;
	vertical-align: middle;
	letter-spacing:0px;
	margin:10px 10px 0 0;
}

#block-simplenews-1 input.form-text {
	border:none;
	color:#555;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0 10px;
}

#block-simplenews-1 label {
	display:none;
}

#block-simplenews-1 .form-item {
	margin:10px 0 0 0;
	float:left;
}

#block-simplenews-1 input[type="submit"] {
background: #dfdfdf; /* Old browsers */
background: -moz-linear-gradient(top,  #717171 0%, #606060 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717171), color-stop(100%,#606060)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #717171 0%,#606060 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #717171 0%,#606060 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #717171 0%,#606060 100%); /* IE10+ */
background: linear-gradient(to bottom,  #717171 0%,#606060 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    font-weight: normal;
    padding: 0px;
    position: relative;
    height:30px;
    line-height:30px;
    vertical-align:middle;
	margin:10px 0 0 0;
	padding:0 10px;
	font-size:13px;
}

#block-simplenews-1 input[type="text"] {
background: #dfdfdf; /* Old browsers */
background: -moz-linear-gradient(top,  #8a8a8a 0%, #a1a1a1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a8a8a), color-stop(100%,#a1a1a1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8a8a8a 0%,#a1a1a1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8a8a8a 0%,#a1a1a1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8a8a8a 0%,#a1a1a1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8a8a8a 0%,#a1a1a1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#a1a1a1',GradientType=0 ); /* IE6-9 */
color:white;
}

#block-block-32 th, .page-node-93 th, .page-node-117 th {
    background: none repeat scroll 0 0 #CCCCCC;
}

#block-block-32 tr, .page-node-93 tr{
    border:none;
}

.o_produkcie td:first-child, .o_produkcie th:first-child{
	border-right:10px solid #fff;
}

.alpha1 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00)";
}

#simplenews-block-form-1 input {
	color:white;
}

#credits {
	color:#bbb;
	line-height: 18px;
}

#content_banner {
	background: transparent url("../images/banner/bg.jpg") right top no-repeat;
	width:618px;
	height:340px;
	position:relative;
}

#b1, #b2, #b3 {
	position:absolute;
	top:0px;
	left:0px;
}

#b1, #b2, #b3 {
	width:0px;
	height:340px;
	overflow:hidden;
}

.page-node-85 td,
.page-node-95 td {
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

.page-node-85 td.bt,
.page-node-95 td.bt {
	border-top:1px solid #eee;
}

.page-node-85 td.br,
.page-node-95 td.br {
	border-right:1px solid #eee;
}

.page-node-85 tr, .page-node-85 tr.even,
.page-node-95 tr, .page-node-95 tr.even {
	background-color: #fff;
	border-bottom: none;
}

.layer-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0,0,0,.8);
  z-index: 9999999998;
}

.layer {
  position: fixed;
  width: 402px;
  height: 650px;
  background-image: url('../images/layer.png');
  background-repeat: no-repeat;
  margin: -325px -201px auto;
  top: 50%;
  left: 50%;
  z-index: 9999999999;
}

.layer #close-layer {
  position: absolute;
  top: 0;
  right: -35px;
  background: url(../images/close.png) no-repeat;
  width: 30px;
  height: 30px;
}

.layer-bg-en {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0,0,0,.8);
  z-index: 9999999998;
}

.layer-en {
  position: fixed;
  width: 402px;
  height: 650px;
  background-image: url('../images/layer_en.png');
  background-repeat: no-repeat;
  margin: -325px -201px auto;
  top: 50%;
  left: 50%;
  z-index: 9999999999;
}

.layer-en #close-layer-en {
  position: absolute;
  top: 0;
  right: -35px;
  background: url(../images/close.png) no-repeat;
  width: 30px;
  height: 30px;
}

/* blok z pytaniem do eksperta */

#block-webform-client-block-147,
#block-webform-client-block-151 {
	position: fixed;
  top: 140px;
  right: -312px;
  float: none;
  width: 290px;
  z-index: 401;
  background-color: white;
  border: 1px solid #eee;
  padding:10px;
}

#block-webform-client-block-147,
#block-webform-client-block-151 {
  top: 55px;
}


#block-webform-client-block-147 .webform-client-form fieldset,
#block-webform-client-block-151 .webform-client-form fieldset {
	margin-bottom:10px;
	margin-left:32px;
}

#block-webform-client-block-147 .webform-client-form .form-actions,
#block-webform-client-block-151 .webform-client-form .form-actions {
	margin-top:20px;
}

#block-webform-client-block-147 .webform-client-form input,
#block-webform-client-block-151 .webform-client-form input {
	width:120px;
}

#block-webform-client-block-151 .webform-client-form input[type='submit'] {
  width: 200px;
}

#webform-component-tresc-pytania label {
	display:block;
}

#webform-component-tresc-pytania textarea {
	width:290px;
}

#node-147 #webform-component-tresc-pytania textarea,
#node-151 #webform-component-tresc-pytania textarea {
	width: 450px;
}

#node-147 #webform-component-tresc-pytania label,
#node-151 #webform-component-tresc-pytania label {
	display:inline-block;
}
 
label[for="edit-submitted-tresc-pytania"],
label[for="edit-submitted-tresc-pytania--2"] {
	font-size:14px;
}

#webform-component-ikona {
	position: absolute;
    top: 200px;
    left: -42px;
}
#node-147 #webform-component-ikona{
	display:none;
}

#block-block-48, #block-block-49 {
  position: absolute;
  right: -180px;
  top: 70px;
}

#webform-component-hidden, #webform-client-form-148 #edit-actions {
	display:none;
}

#webform-client-form-148 fieldset, #webform-client-form-148 fieldset .fieldset-wrapper {
  border: none;
  margin:0;
  padding: 0;
  border-radius: 0px;
}

#webform-client-form-148 {
	clear:both;
	width:500px;
	margin:0 auto;
}

#webform-client-form-148 label {
	width: 150px;
	font-weight: bold;
}

#webform-client-form-148 input {
  width: 200px;
}

#webform-client-form-148 input[type='submit'] {
  width: 210px;
}

#webform-client-form-148 .form-actions {
  margin-top: 20px;
  text-align: center;
}

input#edit-submitted-hidden-regulamin-1 {
	width:20px;
	float:left;
}

#edit-submitted-hidden-regulamin label {
	display:none;
}

#webform-client-form-148 .form-item .description {
  text-align:justify;
}

#webform-client-form-148 .button {
	border: 1px solid #dbdbdb;
  color: #333333;
  position: relative;
  font-weight: 400;
  padding: 8px 1em 9px 1em;
  width: 210px;
  font-weight: normal;
  font-size: 14px;
  background-color:#ddd;
  margin-left: 60px;
  margin-top: 40px;
}

#webform-client-form-148 #webform-component-html {
	text-align: center;
}

a.more-button {
  padding: 2px 10px 4px 10px;
  background-color: #2299D2;
  color: white;
}

/* new layout */

#block-menu-menu-funkcje-i-korzysci ul.menu {
    margin-top: 40px;
}

#block-menu-menu-funkcje-i-korzysci ul.menu li {
	list-style-image:none;
	float:left;
	padding:15px;
}

#block-menu-menu-funkcje-i-korzysci ul.menu li a {
	width:160px;
	height:40px;
	text-align:center;
	font-weight:normal;
	background-image:none;
	padding:120px 0 0 0;
	border:none;
	color:#000;
}

#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions1 {
	background:#fff url(../images/functions/u/forever_1_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions1.active {
	background:#fff url(../images/functions/o/forever_1_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions1:hover {
	background:#fff url(../images/functions/d/forever_1_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions2 {
	background:#fff url(../images/functions/u/forever_2_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions2.active {
	background:#fff url(../images/functions/o/forever_2_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions2:hover {
	background:#fff url(../images/functions/d/forever_2_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions3 {
	background:#fff url(../images/functions/u/forever_3_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions3.active {
	background:#fff url(../images/functions/o/forever_3_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions3:hover {
	background:#fff url(../images/functions/d/forever_3_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions4 {
	background:#fff url(../images/functions/u/forever_4_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions4.active {
	background:#fff url(../images/functions/o/forever_4_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions4:hover {
	background:#fff url(../images/functions/d/forever_4_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions5 {
	background:#fff url(../images/functions/u/forever_5_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions5.active {
	background:#fff url(../images/functions/o/forever_5_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions5:hover {
	background:#fff url(../images/functions/d/forever_5_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions6 {
	background:#fff url(../images/functions/u/forever_6_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions6.active {
	background:#fff url(../images/functions/o/forever_6_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions6:hover {
	background:#fff url(../images/functions/d/forever_6_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions7 {
	background:#fff url(../images/functions/u/forever_7_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions7.active {
	background:#fff url(../images/functions/o/forever_7_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions7:hover {
	background:#fff url(../images/functions/d/forever_7_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions8 {
	background:#fff url(../images/functions/u/forever_8_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions8.active {
	background:#fff url(../images/functions/o/forever_8_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions8:hover {
	background:#fff url(../images/functions/d/forever_8_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions9 {
	background:#fff url(../images/functions/u/forever_9_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions9.active {
	background:#fff url(../images/functions/o/forever_9_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions9:hover {
	background:#fff url(../images/functions/d/forever_9_d.png) center top no-repeat;
}
/* ----------------------------------------------------------------------------- */
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions10 {
	background:#fff url(../images/functions/u/forever_10_u.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions10.active {
	background:#fff url(../images/functions/o/forever_10_o.png) center top no-repeat;
}
#block-menu-menu-funkcje-i-korzysci ul li a#tsm-functions10:hover {
	background:#fff url(../images/functions/d/forever_10_d.png) center top no-repeat;
}

.page-node-62 h1, .page-node-63 h1, .page-node-64 h1, .page-node-65 h1, .page-node-66 h1,
.page-node-67 h1, .page-node-68 h1, .page-node-69 h1, .page-node-70 h1, .page-node-71 h1,
.page-node-100 h1, .page-node-101 h1, .page-node-102 h1, .page-node-103 h1, .page-node-104 h1,
.page-node-105 h1, .page-node-106 h1, .page-node-107 h1, .page-node-108 h1, .page-node-109 h1,
.page-node-191 h1, .page-node-192 h1 {
	padding-bottom:10px;
}
.page-node-62 #main, .page-node-63 #main, .page-node-64 #main, .page-node-65 #main, .page-node-66 #main,
.page-node-67 #main, .page-node-68 #main, .page-node-69 #main, .page-node-70 #main, .page-node-71 #main,
.page-node-100 #main, .page-node-101 #main, .page-node-102 #main, .page-node-103 #main, .page-node-104 #main,
.page-node-105 #main, .page-node-106 #main, .page-node-107 #main, .page-node-108 #main, .page-node-109 #main,
.page-node-191 #main, .page-node-192 #main {
	padding-left:160px;
	margin-top:50px;
	min-height:200px;
}

.page-node-62 h1, .page-node-100 h1 {
	border-bottom:2px solid #fca431;
}
.page-node-62 #main, .page-node-100 #main {
	background:#fff url(../images/functions/m/forever_1_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-63 h1, .page-node-101 h1, .page-node-191 h1, .page-node-192 h1 {
	border-bottom:2px solid #86bd53;
}
.page-node-63 #main, .page-node-101 #main, .page-node-191 #main, .page-node-192 #main {
	background:#fff url(../images/functions/m/forever_2_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-64 h1, .page-node-102 h1 {
	border-bottom:2px solid #20a8ba; 
}
.page-node-64 #main, .page-node-102 #main {
	background:#fff url(../images/functions/m/forever_3_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-65 h1, .page-node-703 h1 {
	border-bottom:2px solid #945287;
}
.page-node-65 #main, .page-node-103 #main {
	background:#fff url(../images/functions/m/forever_4_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-69 h1, .page-node-107 h1 {
	border-bottom:2px solid #6ec48b;
}
.page-node-69 #main, .page-node-107 #main {
	background:#fff url(../images/functions/m/forever_5_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-66 h1, .page-node-104 h1 {
	border-bottom:2px solid #73a1cf;
}
.page-node-66 #main, .page-node-104 #main {
	background:#fff url(../images/functions/m/forever_6_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-67 h1, .page-node-105 h1 {
	border-bottom:2px solid #baa1c9;
}
.page-node-67 #main, .page-node-105 #main {
	background:#fff url(../images/functions/m/forever_7_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-68 h1, .page-node-106 h1 {
	border-bottom:2px solid #e57979;
}
.page-node-68 #main, .page-node-106 #main {
	background:#fff url(../images/functions/m/forever_8_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-70 h1, .page-node-108 h1 {
	border-bottom:2px solid #4ac7ac;
}
.page-node-70 #main, .page-node-108 #main {
	background:#fff url(../images/functions/m/forever_9_m.png) left top no-repeat;
}
/* ----------------------------------------------------------------------------- */
.page-node-71 h1, .page-node-109 h1 {
	border-bottom:2px solid #e56262;
}
.page-node-71 #main, .page-node-109 #main {
	background:#fff url(../images/functions/m/forever_10_m.png) left top no-repeat;
}

#node-156 fieldset {
	float: left;
    margin: 0 2%;
    width: 45.5%;
    height: 260px;
}
#node-156 .fieldset-wrapper {
    margin-top: 5px;
}
#node-156 .webform-client-form .captcha {
    border: 1px solid #e6e6e6;
    clear: both;
    margin: 30px auto 20px auto;
    padding: 20px;
    width: 70%;
}
#node-156 .webform-client-form input {
    width: 388px;
}

#node-156 .webform-client-form textarea {
    resize: none;
    width: 398px;
      height: 100px;
}
#node-156 .webform-client-form .form-actions {
    margin: 10px auto;
    padding-top: 0;
}
#node-156 .webform-client-form .form-actions input{
    margin: 0 auto;
    display:block;
}

.page-klienci .views-row {
    float: left;
    width: 200px;
    margin: 20px 40px;
    padding: 10px;
    height: 260px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.24);
}
.page-klienci .views-row .views-field-title .field-content {
    font-size: 15px;
    color: #3c3c3c;
    height: 62px;
    vertical-align: bottom;
    display: table-cell;
    line-height: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom:1px solid #eee;
    
      /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.page-klienci .views-row .views-field-title {
    display: table-row;
}

.page-klienci .views-field-field-logo {
    display: table-row;
}
.page-klienci .views-field-field-logo .field-content {
    padding-top: 10px;
    text-align: center;
    width: 200px;
    height: 175px;
    vertical-align: middle;
    display: table-cell;
}
.page-klienci h3 {
		padding: 0px;
    font-size: 30px;
    margin-bottom: 25px;
    clear: both;
    background-color: #fff;
    color: #333;
    line-height:52px;
    vertical-align:middle;
}
.page-klienci h3 img {
	padding:10px 10px 10px 10px;
	vertical-align: bottom;
	background-color:#2299D2;
	-webkit-border-radius: 26px;
    border-radius: 26px;
}
.page-klienci h3 span {
    margin-left: 15px;
}
.page-klienci ul.szkolenia-lista {
    width: 140px;
    float: right;
    margin-top: -65px;
}




@media (max-width: 979px) {
	#node-156 fieldset {
	    margin: 0 2%;
	    width:96%;
	    height:auto;
	} 
	#node-156 .webform-client-form .captcha {
	    margin: 30px auto 20px auto;
	    width: 90%;
	}
} 
 

