@font-face {
    font-family: 'impact';
    src: url('../fonts/impact.eot');
    src: url('../fonts/impact.eot') format('embedded-opentype'),
         url('../fonts/impact.woff2') format('woff2'),
         url('../fonts/impact.woff') format('woff'),
         url('../fonts/impact.ttf') format('truetype'),
         url('../fonts/impact.svg#impact') format('svg');
}
html, body {
    background: #beb7b1;
    font: normal 12px/1.3 arial, sans-serif;
}

a, img, select, input, textarea, button {
    padding: 0;
    outline: none;
}

.txt_center {
    text-align: center;
    margin: 90px 0 20px;
}

.txt_center h3 {font-size: 20px;}
article.txt .txt_center p {margin: 0;}

img {border: 0;}

.clear {clear: both;}
.lf {float: left;}
.rf {float: right;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

#page {
    width: 1231px;
    margin: 0 auto;
    background: url(../images/page-bg.jpg) repeat-y;
}

#top {
    width: 1170px;
    margin: 0 auto;
    height: 147px;
    background: url(../images/header-bg.jpg) repeat-x;
    position: relative;
}

#top img {
    display: inline-block;
    padding-top: 24px;
}

.btn {
    display: inline-block;
    /*min-width: 88px;*/
    padding: 10px 15px 10px 32px;
    color: #512512;
    text-decoration: none;
    background: #ebe7e5 url(../images/btn-arr.png) 15px 12px no-repeat;
}

#fb {
    position: absolute;
    right: -41px;
    top: 202px;
    z-index: 12;
}

#top .btn {
    position: absolute;
    top: 58px;
    right: 100px;
}

#top + nav {
    width: 1170px;
    height: 37px;
    margin: 0 auto;
    background: #512512;
    /*padding-top: 10px;*/
}

#top + nav li {
    list-style-type: none;
    display: inline-block;
    padding: 10px 0;
}

#top + nav div {
    display: inline-block;
}

#top + nav > div li > a,
#top + nav > div li > span {
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    padding: 0 39px;
    line-height: 1;
    border-left: 1px solid #a89288;
    cursor: pointer;
}

#top + nav > div li > a {position: relative;}

#top + nav > div li > span,
#top + nav > div li.snav {
    /*background: url(../images/nav-arr.jpg) no-repeat 20px 15px;*/
    position: relative;
}

#top + nav > div li > a.act:after {
    content: "";
    display: block;
    width: 92%;
    margin: auto;
    height: 5px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
}

.snav:before {
    content: "";
    position: absolute;
    width: 94%;
    height: 37px;
    border-left: 1px solid #9e6e3f;
    border-right: 1px solid #9e6e3f;
    top: 0;
    left: 3px;
    right: 0;
    margin: auto;
    display: none;
    pointer-events: none;
}

#top + nav > div li:first-child a,
#top + nav > div li:first-child span,
#top + nav > div li:first-child div {
    border: 0;
}

#top + nav li.snav:hover .submenu, 
#top + nav li.snav:hover:before {
    display: block;
}

.submenu {
    position: absolute;
    left: 3px;
    right: 0;
    top: 37px;
    width: 94%;
    margin: auto;
    font-size: 13px;
    text-align: left;
    z-index: 11;
    border: 1px solid #9e6e3f;
    border-top: 0;
    display: none;
}

.submenu > div {
    background: #512512;
    padding: 5px;
    position: relative;
}

.submenu > div:before {
    content: "";
    display: block;
    width: 94%;
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    margin: auto;
    background: #bfafa8;
}

.submenu:hover {
    display: block;
}

.submenu a {
    display: block;
    color: #b5a489;
    text-decoration: none;
    padding: 7px 0;
    border-bottom: 1px solid #83644d;
    -webkit-transition: color 250ms ease 0ms;
    transition: color 250ms ease 0ms;
}

.submenu a:hover {
    color: #fff;
}

.submenu a:last-child {
    border: 0;
}

#ctn {
    width: 1170px;
    margin: 0 auto;
    padding: 50px 0 0;
    min-height: 200px;
    /*background: #e9e9e9 url(../images/content-bg.jpg) repeat-x;*/
    background: #f6f6f6 url(../images/content-bg.png) repeat-x;
}

#wrdb {
    height: 588px;
    background: url(../images/wrdb-bg.jpg) no-repeat;
    background-size: contain;
    position: relative;
}

#bad {
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 30;
    background: url(../images/bad.png) no-repeat;
    background-size: contain;
    width: 619px;
    height: 155px;
}

#wrdb_w {
    width: 866px;
    height: 477px;
    margin: 0 auto;
    position: relative;
    left: 45px;
    top: 22px;
}

.dctn {
    display: none;
}

.dctn, .door {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #512512;
    overflow: hidden;
}

.door {
    background: none;
}

.door > div, .dctn > div {
    float: left;
    z-index: 2;
    position: relative;
    background: url(../images/d_17.jpg) no-repeat;
    width: 202px;
    height: 100%;
    -webkit-transition: all 380ms linear 0ms;
    transition: all 380ms linear 0ms;
    cursor: pointer;
}

.door > div {
    left: 0;
}

.door > div[data-d='1'] {
    z-index: 9;
}

.door > div[data-d='2'] {
    background: url(../images/d_18.jpg) no-repeat;
    width: 217px;
    z-index: 10;
}

.door > div[data-d='3'] {
    background: url(../images/d_19.jpg) no-repeat;
    width: 236px;
}

.door > div[data-d='4'] {
    background: url(../images/d_20.jpg) no-repeat;
    width: 211px;
}

.dctn > div {
    background: none;
    color: #fff;
    text-align: left;
    cursor: default;
}
.dctn > div[data-dc='2']{width: 217px;}
.dctn > div[data-dc='3']{width: 236px;}
.dctn > div[data-dc='4']{width: 211px;}

.dctn > div h3 {
    background: none;
    font-family: "impact", arial, sans-serif;
    font-size: 28px;
    font-weight: normal;
    padding: 20px;
}

.dctn > div h3.marginT {margin-top: 48px;}
.dctn > div:nth-child(2) h3 {margin-top: 70px;}
.dctn > div:nth-child(3) h3 {margin-top: 48px;}

.dctn > div p {
    font-size: 14px;
    padding: 40px 20px 20px;
}

.dctn > div p.p20 {
    padding-top: 20px;
}

.show_projects {
    height: 156px;
    /* margin-top: 46px; */
}

.show_img {
    position: relative;
    width: 100%;
    height: 100%;
}

.show_img img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    display: none;
}

.show_img img.act {
    display: inline-block;
}

.show_nav {
    margin-top: 128px;
    text-align: center;
}

.show_nav button {
    width: 5px;
    height: 5px;
    display: inline-block;
    border: 0;
    margin: 0 2px;
    background: #b5a489;
}

.show_nav button.act {
    background: #fff;
}

.more {
    background: #745141 url("../images/more.jpg") no-repeat 6px 6px;
    color: #fff;
    text-decoration: none;
    padding: 3px 9px 3px 15px;
    display: inline-block;
    margin: 0 17px;
}

img[alt^="graf"], img[alt^="lustr"] {
    display: block;
    max-width: 100%;
}

footer {
    border-top: 6px solid #512512;
    width: 1110px;
    margin: 0 auto;
    padding: 20px 30px;
    color: #512512;
    background-color: #fff;
    text-align: left;
    position: relative;
}

footer button {
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    position: absolute;
    right: 24px;
    top: 16px;
    cursor: pointer;
}

article.txt {
    width: 550px;
    padding: 0 55px 40px 55px;
    text-align: left;
    line-height: 1.3;
    font-size: 14px;
}

article.txt a {
    color: #000;
    text-decoration: none;
    vertical-align: middle;
}

article.txt figure {
    text-align: center;
    margin: 25px auto;
}

article.txt figure img {
    display: block;
    max-width: 80%;
    margin: 5px auto;
}

article.txt a.rf {
    display: inline-block;
    margin-right: 60px;
}

article.txt p, article.txt a img {
    vertical-align: middle;
}

article.txt._2 {
    width: 1056px;
}

article.txt h2.title {
    font-size: 19px;
    color: #512512;
    text-transform: uppercase;
    padding: 5px 0;
    border-bottom: 1px solid #512512;
    margin-bottom: 20px;
}

article.txt p {margin-top: 20px;}
article.txt ul, article.txt ol { margin-left: 15px;}

.decorTxt {
    font-weight: normal;
    color: #512512;
    font-size: 114%;
    text-align: center;
}

figure.txt {
    width: 493px;
    margin-top: -50px;
}

figure.txt img {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    float: right;
}

figure.txt img:last-child {margin: 0;}

.w100, article.w100 {
    width: 1060px;
    float: none;
}

.create_wrap {
    /*margin-top: 40px;*/
    margin: 0 auto;
}

.create {
    float: left;
}

.create h4 {
    font-size: 16px;
    background-color: #512512;
    padding: 2px 2px 2px 2px;
    color: #fff;
    margin-bottom: 1px;
    width: 180px;
}
#dane_szafy h4 {
    margin-bottom: 5px;
}
.toolhead  {
    background-image: url(../images/nav.png);
    background-repeat: no-repeat;
    background-position: 160px -18px;
}
.toolseclected  {
    background-position: 160px 2px;
}
.tooltool {
    padding: 5px 0px;
    display: none;
}
.tooltip {
    display: none;
}

#cr1 {width: 184px;}
#cr2 {width: 664px;}
#cr3 {width: 177px;}
#cr4 {width: 382px;}

.create label, .create td p {
    margin: 50px 0 6px;
    font-size: 17px;
    color: #512512;
    display: block;
    font-weight: bold;
}

.create label {
    margin: 5px 0 6px;
    font-size: 14px;
}

.create input {
    display: block;
    border: 1px solid #b6926f;
    background: #fff;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
}

.create table {
    width: 100%;
}

.create td {
    width: 50%;
}

#cr4 input {
    width: 154px;
}

#cr1 input {
    width: 137px;
    padding: 4px;
}

.role_select {
    position: relative;
    display: inline-block;
}

.create select {
    width: 180px;
    text-align: right;
    padding-right: 20px;
    border: 0;
    background: #9e6e3f;
    color: #fff;
    height: 22px;
}

.create ._s2 select {
    width: 180px;
    text-align: center;
    padding-right: 0;
}

.create option {
    padding: 5px 32px 5px 5px;
    background: #9e6e3f;
    color: #fff;
}

.create ._s2 option {
    padding: 5px 0;
}

span.select_arrow, span.select_mask {
    display: block;
    width: 22px;
    height: 22px;
    background: #9e6e3f url(../images/select.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    pointer-events: none;
    z-index: 3;
    background-size: 24px;
}

span.select_mask {
    width: 18px;
    height: 20px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    color: white;
    font-size: 17px;
    background: #9e6e3f;
    padding: 4px;
}

#cr2 > div {
    width: 664px;
    height: 576px;
    background: url(../images/config-bg.png) no-repeat;
    background-size: contain;
    text-align: center;
    position: relative;
}

#results {
    display     : inline-block;
    height      : 481px;
    width       : 549px;
    padding-top : 44.5px;
    /*background: #fff;*/
}


.r_col {
    float: left;
    /*height: 100%;*/
    /*border: 3px solid #3c3c3b;*/
    border-right: 0;
    background-image: url('../images/door_bg.png');
}

.r_col_chosen {
    /*margin: 1px 0;*/
    /*border-top: 3px solid #3c3c3b;*/
    /*border-bottom: 4px solid #3c3c3b;*/
}

.r_col_slim  {
    width: 90px;
}

.r_col_slim75  {
    width: 75px;
}

.r_col:last-child {
    /*border-right: 1px solid #3c3c3b;*/
}

.r_cell {
/*    background-image: url('../images/door_bg.png');*/
    border-width: 3px 0px 0px 3px;
    border-style: solid;
    border-color: #C0C0C0;
}
.r_col > .r_cell:last-child {
    border-bottom: 3px solid #C0C0C0;
}
.r_col:last-child > .r_cell {
    border-right: 3px solid #C0C0C0;
}
.r_cell_chosen {
    box-shadow: 0 0 2px 2px #3c3c3b inset;
}


.light {
    /*
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: .9;
    */
    content: '<div class="light-opacity"></div>';
}

.light-opacity {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: .1;
    background: white;
    height: 100%;
    width: 100%;
}

.cmaterial {
    height: 430px;
}
.colors {
    margin-top: 5px;
    text-align: center;
    height: 390px;
    overflow: hidden;
}

.color_item {
    display: inline-block;
    width: 116px;
    height: 58px;
    margin: 3px;
    border: 1px solid #3c3c3b;
    cursor: pointer;
}

h6.price {
    font-size: 25px;
    color: #512512;
    text-align: right;
    padding: 8px 20px;
    font-weight: normal;
}

h6.price strong {
    font-size: 30px;
}

.gallery {
    padding-left: 15px;
    width: 1028px;
}

.gitem {
    float: left;
    width: 249px;
    height: 580px;
    margin: 0 4px;
    position: relative;
    background: #e4e0d9 url(../images/gallery1.jpg) no-repeat bottom;
    -webkit-transition: all 280ms ease 0ms;
    transition: all 280ms ease 0ms;
    color: #512512;
}

.gitem h3 {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.2;
    padding-top: 17px;
}

.gitem a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.gitem._2 {background-image: url(../images/gallery2.jpg);}
.gitem._3 {background-image: url(../images/gallery3.jpg);}
.gitem._4 {background-image: url(../images/gallery4.jpg);}

.gitem:hover {
    color: #fff;
    background-color: #b5a489;
}

.gslider {
    margin-top: 30px;
}

.gslider_item {
    display: none;
}

.gslider_item.show {
    display: block;
}

.gslider_item a {
    display: inline-block;
    width: 189px;
    height: 143px;
    /* margin: 2px 13px; */
    margin: 20px 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
}

.gslider_item a:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    box-shadow: 0 0 5px #676767;
    z-index: 2;
}

.gslider_item img {
    max-width: 100%;
}

.gnav {
    padding: 10px 0;
    border-bottom: 1px solid #512512;
    margin-bottom: 10px;
}

.gnav button {
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    cursor: pointer;
}

.gnav._2 {
    border-bottom: 0;
    border-top: 1px solid #512512;
    margin-top: 10px;
}

#galeria1, #galeria2, #galeria3, #galeria4 {
    margin-top: -50px;
    padding-top: 50px;
    background: url(../images/g1bg.png) top right no-repeat;
}

#galeria2 {background: url(../images/g2bg.png) top right no-repeat;}
#galeria3 {background: url(../images/g3bg.png) top right no-repeat;}
#galeria4 {background: url(../images/g4bg.png) top right no-repeat;}

h3.stitle {
    font-size: 21px;
    color: #512512;
    margin: 12px 0;
}

h4.stitle {
    font-size: 19px;
    color: #3c3c3b;
    margin: 12px 0;
    padding-top: 23px;
    height: 70px;
}

h4.stitle._2 {
    padding-top: 15px;
}

h4.stitle img {
    vertical-align: middle;
    width: 78px;
    display: inline-block;
    margin: -23px 12px 0 0;
    float: left;
}

h4.stitle._2 img {
    margin: -15px 12px 0 0;
}

.icon_item {
    height: 108px;
    padding: 13px 0 0 106px;
    background: url(../images/ico1.jpg) no-repeat;
    position: relative;
    margin-bottom: 28px;
}

.icon_item._2 {
    background: url(../images/ico2.jpg) no-repeat;
    padding-top: 26px;
    height: 95px;
}
.icon_item._3 {background: url(../images/ico3.jpg) no-repeat;}
.icon_item._4 {
    background: url(../images/ico4.jpg) no-repeat;
    padding-top: 26px;
    height: 95px;
}


.icon_item ul {
    font-size: 20px;
    color: #3c3c3b;
    background: #ededed;
    padding: 8px 0 8px 40px;
    line-height: 1.3;
    -webkit-transition: all 200ms ease 0ms;
    transition: all 200ms ease 0ms;
}

.icon_item a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.icon_item:hover ul {
    background: #b5a489;
    color: #fff;
}

#map {
    width: 558px;
    height: 309px;
    border: 1px solid #795747;
    margin: 30px auto;
}

#stopka_section {
    font-style:italic;
    font-size: 14px;
    color: #58595B;
    padding-bottom: 10px;
}

#chunky-buttons a {
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
    margin-top: 8px;
    margin-left: 6px;
}

/* ===[ Begin Chunky Button ]=== */

.chunky a {
    /* Normal State */
    padding: 4px 15px 7px 15px;
    width: auto;
    height: auto;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.50);
    border-top: 1px solid rgba(0,0,0,0.001);
    box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
    cursor: pointer;
}

.chunky a:hover {
    /* Hover State */
    box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
    -webkit-animation: glow 1s infinite ease-in-out;
    cursor: pointer;
}

.chunky a:active {
    /* Active State (clicked on) */
    padding: 6px 15px 5px 15px;
    border-top: 1px solid rgba(0,0,0,0.55);
    box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 2px 1px rgba(255,255,255,0.50), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 2px 1px rgba(255,255,255,0.50), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 2px 1px rgba(255,255,255,0.50), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 2px 1px rgba(255,255,255,0.50), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 2px 1px rgba(255,255,255,0.50), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
    -webkit-animation: none;
    cursor: pointer !important;
}

/* ===[ End Chunky Button ]=== */

/* ===[ Start Chunky Button Background Color ]=== */

#pokaz_podpowiedzi a {
    background: #512512;
    color: #fff;
}

/* ===[ End Chunky Button Background Color ]=== */

/* ===[ Start Glow Animation ]=== */

@-webkit-keyframes glow { 
    0% {
        box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
        -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
        -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
    }

    100% {
        box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
        -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
        -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
    }
}

.grupa_cenowa {
    font-weight: bold;
}

#module_width input, #module_division_height input{
    float:left;
}
.state{
    padding-top: 4px;
    padding-left: 159.5px;
}
.r_elements{
    height: 100%;
}
#add_element select{
    width:100px;
    float: left;
}
#add_element div{
    padding-left: 114px;
}
#add_element a{
    background: #512512;
    color: #fff;
}
a.disable{
    pointer-events: none !important;
    background: #c0c0c0 !important;
}