body {
font-family:'PT Sans',Arial,sans-serif;
font-size:11px;
background: #efefef url(images/tlo.jpg) no-repeat top center;
}

#E71,#E21 {
width:958px;
}

#E12,#E19 {
width:948px;
}

#E14 {
height:440px;
clear:both;
overflow:hidden;
/*background:#f9f9f9 url(images/tlo_ozimek.jpg) no-repeat bottom left;
-webkit-box-shadow:1px 1px 10px 5px rgba(142, 142, 142, 0.1);
-moz-box-shadow:1px 1px 10px 5px rgba(142, 142, 142, 0.1);
box-shadow:1px 1px 10px 5px rgba(142, 142, 142, 0.1);
border:1px solid #efefef;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;*/
margin:10px 5px;
}

#E26 .tab {
width:485px;
height:320px;
float:left;
}

#E26 .tab-pg {
width:auto;
height:320px;
margin-left:12px;
}

#E38 {
width:350px;
height:300px;
display:none;
float:left;
margin-left:10px;
border:0 solid red;
color:#333;
text-shadow: 0 1px 0 #fff;
font-size:14px;
}

#E71 {
overflow:hidden;
margin:0 auto;
}

#E44 {
overflow:hidden;
padding:0 20px;
}

#E42 {
float:left;
font:normal 18px Arial;
color:#595554;
}

#E42 sup {
font:bold 22px Arial;
color:#ff9835;
}

#E42 img {
vertical-align:baseline;
margin:0 10px 0 0;
}

#E43 {
float:right;
width:300px;
height:100px;
margin:0 0 5px;
}

#E45 {
overflow:hidden;
color:#515151;
text-shadow:0 1px 0 #fff;
font-family:Arial,sans-serif;
padding:0 10px;
}

#E45 a,#E45 a img {
text-decoration:none;
border:0;
}

#E45 .fr img {
height:30px;
vertical-align:middle;
}

#E45 div.col.fl {
width:770px;
}

#E45 div.col.fr {
width:220px; /*180*/
}

#E41 {
overflow:hidden;
clear:both;
margin:5px 12px 0;
}

#E41 div {
height:35px;
font:normal 14px Arial;
color:#333;
line-height:35px;
}

#E70 {
float:left;
text-align:left;
background:transparent url(images/arrow-back-off.png) no-repeat top left;
display:none;
padding:0 0 0 40px;
}

#E69 {
float:right;
text-align:right;
background:transparent url(images/arrow-forward-off.png) no-repeat top right;
display:none;
padding:0 40px 0 0;
}

#E70.on {
display:block;
background-image:url(images/arrow-back.png);
font-weight:700;
cursor:pointer;
}

#E69.on {
display:block;
background-image:url(images/arrow-forward.png);
font-weight:700;
cursor:pointer;
}

#E70.hover {
display:block;
background-image:url(images/arrow-back-hover.png);
color:#777;
}

#E69.hover {
display:block;
background-image:url(images/arrow-forward-hover.png);
color:#777;
}

#E16 {
clear:both;
overflow:hidden;
}

#E15 {
clear:both;
overflow:hidden;
margin-left:5px;
}

#E11 {
width:5px;
background:transparent url(images/wrapper-corner-1.png) no-repeat;
}

#E12 {
background:transparent url(images/wrapper-side-1.png) repeat-x;
}

#E10 {
width:5px;
background:transparent url(images/wrapper-corner-2.png) no-repeat;
}

#E18 {
width:5px;
background:transparent url(images/wrapper-corner-4.png) no-repeat;
}

#E19 {
background:transparent url(images/wrapper-side-3.png) repeat-x;
}

#E17 {
width:5px;
background:transparent url(images/wrapper-corner-3.png) no-repeat;
}

#E22 {
overflow:hidden;
margin:10px;
}

#E24 {
float:left;
width:5px;
height:60px;
background:transparent url(images/list-left.png) no-repeat;
}

#E23 {
float:left;
width:6px;
height:60px;
background:transparent url(images/list-right.png) no-repeat;
}

#E25 {
width:907px;
float:left;
height:60px;
background:transparent url(images/list-middle2.png) repeat-x;
list-style-type:none;
margin:0;
padding:0;
}

#E25 li {
float:left;
height:60px;
overflow:hidden;
background:transparent url(images/list-middle.png) repeat-x;
}

#E25 li.hover {
cursor:pointer;
}

#E25 li div {
border:0 solid red;
overflow:hidden;
margin-left:5px;
}

#E25 li div.wrapper {
overflow:hidden;
float:left;
}

#E25 li div.step {
float:left;
margin-right:2px;
height:70px;
line-height:60px;
width:20px;
font-size:28px;
color:#fff;
font-weight:400;
font-family:'Droid Sans',sans-serif;
}

#E25 li div.name {
height:30px;
line-height:40px;
color:#fff;
font-size:16px;
/*font-weight:700;*/
font-family:'PT Sans',Arial,sans-serif;
}

#E25 li div.desc {
height:27px;
padding-top:1px;
line-height:12px;
color:#fff;
font-size:11px;
/*font-weight:bold;*/
font-family:'PT Sans',Arial,sans-serif;
/*text-shadow:1px 1px 1px #344c01;*/
}

#E25 li.hover div.step,#E25 li.hover div.name,#E25 li.hover div.desc {
color:#f1ee00;
text-shadow: 0 1px 1px #012f52;
}

#E25 li.selected div.step,#E25 li.selected div.name,#E25 li.selected div.desc {
color:#fff;
text-shadow: 1px 1px 1px #021e51;
font-weight: bold;
}

#E25 li.separator {
float:left;
width:25px;
height:60px;
background:transparent url(images/list-separator.png) no-repeat;
}

#E25 li.separator2 {
float:left;
width:5px;
height:60px;
background:transparent url(images/list-separator2.png) no-repeat top right;
}

#E25 li.last {
padding-right:10px;
}

#E32 {
background:transparent none !important;
padding-left:8px;
width:165px;
}

#E32 .icon-news {
width:24px;
height:60px;
float:left;
background:transparent url(images/icon-news.png) no-repeat center center;
margin:0 5px;
}

#E32.hover .icon-news {
background:transparent url(images/icon-news.png) no-repeat center center;
}

#E38 div.header {
font-weight:700;
text-transform:uppercase;
margin:10px;
}

#E38 div.row {
overflow:hidden;
margin:5px 0 0 10px;
}

#E38 div.row div.label {
width:120px;
float:left;
}

#E38 div.row .hoverdiv.label.hover {
width:120px;
float:left;
backgroud:red;
}

#E38 div.row div.value {
float:left;
color:#054e78;
font-weight:800;
font-size: 120%;
text-shadow: 0 1px 0 #fff;

}

#E31 div {
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

#E31 div.hover {
border:2px solid #333;
color:#ff0;
opacity:0.5;
}

#E30,#E29 {
float:left;
border:2px solid #aaa;
width:452px;
height:310px;
color:#fff;
font-family:'PT Sans',Arial,sans-serif;
}

#E30 p,#E29 p {
font-size:32px;
font-weight:700;
text-align:center;
padding:230px 0 0 200px;
}

#E30 {
background:transparent url(images/playground-1.jpg) no-repeat;
margin-right:4px;
}

#E29 {
background:transparent url(images/playground-2.jpg) no-repeat;
}

#E00 div.row {
width:440px;
overflow:hidden;
clear:both;
margin:5px 0 0 20px;
}

#E03 {
width:450px;
color:#03457d;
text-shadow: 0 1px 0 #fff;
font-size:18px;
font-weight:700;
overflow:hidden;
float:left;
margin:10px;
}

#E03 div {
float:left;
margin-left:5px;
overflow:hidden;
}

#E03 div.header {
color:#03457d;
text-shadow: 0 1px 0 #fff;
float:left;
margin-right:15px;
overflow:hidden;
}

#E03.bad {
color:#f00;
text-shadow: 0 1px 0 #fff;
}

#E07 .bad {
color:#f00;
text-shadow: 0 1px 0 #fff;
margin-left:20px;
}

#E07 p {
margin-left:20px;
}

#UI-Timepicker-Confirm {
float:right;
font-size:14px;
cursor:pointer;
margin:10px 0;
padding:10px;
}

#E04 {
width:440px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
border-top-right-radius:4px;
border-top-left-radius:4px;
margin:0 20px;
}

#E04 .ui-slider-handle {
z-index:500;
}

#E07 p.header {
color:#054e78;
font-size:16px;
font-weight:700;
margin:10px 20px 5px;
}

#E09 {
width:440px;
height:30px;
list-style-type:none;
overflow:hidden;
background:#ededed none;
border:1px solid #ccc;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
position:relative;
margin:0 20px;
padding:0;
}

#E09 li {
display:block;
height:30px;
background:#0b6395 none;
border:1px solid #065684;
position:absolute;
top:0;
border-width:0 1px;
padding:0;
}

#E09 li.first {
border:1px solid #efefef;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
border-width:0 1px 1px;
}

#E09 li.last {
border:1px solid #065684;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
border-width:0 1px 1px;
}

#E07 div.booked,#E07 div.free {
font-size:12px;
font-weight:700;
border:1px solid #023654;
width:100px;
text-align:center;
background:#065684 none;
color:#fff;
text-shadow: 0 1px 0 #023654;
margin:3px 20px;
padding:4px;
}

#E07 div.free {
background:#efefef none;
color:#065684;
text-shadow: 0 1px 0 #fff;
}

#E08 {
list-style-type:none;
color:#333;
font-size:14px;
margin:0 20px;
padding:0;
}

#E39 fieldset {
border:0;
}

#E39 div.row {
overflow:hidden;
padding:5px 0;
}

#E39 div.row label {
display:block;
width:120px;
float:left;
margin-right:10px;
line-height:24px;
color:#333;
font-size:13px;
font-weight:700;
text-align:right;
}

#E39 div.row input.value {
width:300px;
float:left;
border:1px solid #b7b6b6;
background:#fbfbfb;
font-size:13px;
font-weight:400;
color:#2b2b2b;
text-shadow:0 1px 0 #fbfbfb;
cursor:pointer;
font-family:'Droid Sans',sans-serif;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-box-shadow:2px 2px 5px 2px rgba(140, 140, 140, 0.1);
-moz-box-shadow:2px 2px 5px 2px rgba(140, 140, 140, 0.1);
box-shadow:2px 2px 5px 2px rgba(140, 140, 140, 0.1);
padding:4px 3px;
}

#E39 div.legend {
color:#333;
text-shadow: 0 1px 0 #fff;
}

#E39 div.row label.bad {
color:#f33;
font-weight:700;
}

#UI-Details-Ok {
float:right;
width:120px;
font-size:15px;
cursor:pointer;
padding:10px;
}

#E28 {
text-align:center;
}

#E28 div.info {
font-size:18px;
color:#6e7e35;
text-align:left;
margin:10px 0 20px 20px;
}

#E34 {
font-size:26px;
cursor:pointer;
margin:20px auto;
padding:40px;
}

#UI-Layout-Tab-Help-Scrollbox {
position:absolute;
top:10px;
left:10px;
background:#eee none;
width:600px;
height:300px;
overflow:hidden;
}

#E68>div,#E68 table.ui-datepicker-calendar {
width:300px;
}

#E68 table.ui-datepicker-calendar td span,#E68 table.ui-datepicker-calendar td span.ui-state-default {
display:block;
width:36px;
height:26px;
line-height:26px;
text-align:center;
padding:0;
}

#E68 td.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default {
font-size:12px;
}

#E68 td a.ui-state-default {
font-size:16px;
text-align:center;
}

#E54,#E56 {
font-size:16px;
line-height:32px;
margin:20px;
}

#E52 .col {
float:left;
width:33%;
}

#E52 .col .row {
padding:5px;
}

#E52 .title {
font-weight:700;
font-size:14px;
margin:5px 0;
}

#E52 .text {
margin:5px 0;
}

#E52 .clear {
border-bottom:1px solid #58652a;
clear:both;
padding:5px;
}

#E51 div.content,#E52 div.content {
width:100%;
height:300px;
overflow:auto !important;
}

#E49 img {
float:right;
margin:5px 5px 10px 10px;
}

#E47 {
font-family:'PT Sans',Arial,sans-serif;
font-size:20px;
color:#333;
}

#E47 sup {
font-family:'PT Sans',Arial,sans-serif;
font-size:26px;
color:#ff9835;
}

#E48 {
font-size:12px;
font-weight:400;
}

#E48 h3 {
font-size:14px;
color:#58652a;
border-bottom:1px solid #ccc;
margin:10px 0 0;
padding:0 0 3px;
}

#E48 a {
text-decoration:none;
color:#666;
}

#E48 a:hover {
text-decoration:underline;
color:#58652a;
}

.simple {
font-family:'PT Sans',arial,sans-serif;
background:#faf8ec url(images/wrapper-content.png) repeat-x;
color:#333;
font-size:13px;
width:650px;
margin:0 auto;
}

.simple a {
color:#040;
text-decoration:none;
}

.simple a:hover {
color:#080;
}

.simple h1 {
font-size:18px;
font-family:'PT Sans',arial,sans-serif;
color:#58652a;
border-bottom:1px solid #58652a;
padding:3px 0 5px 5px;
}

.simple h3 {
font-family:'PT Sans',arial,sans-serif;
font-size:15px;
color:#58652a;
border-bottom:1px solid #58652a;
padding:3px 0 5px 5px;
}

.cb {
clear:both;
}

.mc {
margin-left:auto;
margin-right:auto;
}

#E21,#E31,#E53,#E52 .row,.oh {
overflow:hidden;
}

#E13,#E11,#E12,#E10,#E20,#E18,#E19,#E17 {
height:5px;
overflow:hidden;
}

#E11,#E12,#E10,#E18,#E19,#E17,.fl {
float:left;
}

#E32 .name,#E32 .desc {
float:left;
width:120px;
}

#E06,.fr {
float:right;
}

#E55,#E57,.dn,.ui-datepicker-div {
display:none;
}

.img_pro3w {opacity: 0.3;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.img_pro3w:hover {opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}