html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
.clear:after {
    content: '';
    display: block;
    clear: both;
}
table {border-collapse: collapse;}
.clear {clear: both;}
.toright {text-align: right;}
strong {font-weight: bold;}
* {box-sizing: border-box;}
*:before, *:after {box-sizing: border-box;}
em {font-style: italic;}

a {
    color: #fdc233;
    text-decoration: none;
}
a:hover {
    color: #dead35;
    text-decoration: none;
}
.left {float: left !important;}
.right {float: right !important;}

.alarm {
	font-weight: bold;
	color: #005500;
	font-size: 16px;
	padding: 6px 0;
}

sub {vertical-align: sub;}
sup {vertical-align: super;}

input, textarea {}
.btn {}
button { cursor:pointer;}
input {}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {}

label {font-family:  roboto, Arial,helvetica CE,helvetica,sans-serif;}
textarea {
    overflow: auto;
    resize: none;
    font-family:  roboto, Arial,helvetica CE,helvetica,sans-serif;;
}
select { font-family:  roboto, Arial,helvetica CE,helvetica,sans-serif;}


h1, h2, h3, h4, h5, h6 {
    overflow: hidden;

}

a#logo img {
    width: 325px;
}

div.text {
    color: #707070;
    font-size: 14px;
    line-height: 186%;
    margin-bottom: 26px;
    overflow: hidden;
    overflow-x: auto;
}
body {
    background:#fff;
    color: #352c1c;
    font-family:  roboto,Arial,helvetica CE,helvetica,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#container-page {
    background: rgba(0, 0, 0, 0) url("../images/page1.jpg") no-repeat scroll center 0;
    overflow: hidden;
}
header {    position: relative;}

#top .contact-top img{
    width: 160px;
    top: 11px;
    position: relative;
}

#top {
    margin: 0 auto;
    max-width: 1160px;
    padding: 25px 10px 4px;
    position: relative;
    width: 100%;
    z-index: 2;
}
a#logo {
    display: block;
    float: left;
    padding: 24px 0;
}
.top-right {
    float: right;
    position: relative;
    width: 780px;
    z-index: 2;
}
.contact-top {
    color: #ababab;
    font-size: 13px;
    margin-bottom: 20px;
    text-align: right;
}
a.phone {
    background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll 0 0;
    color: #f7b30d;
    font-size: 18px;
    font-weight: bold;
    margin-left: 7px;
    padding-left: 31px;
}
#menu {    float: right;}

#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menu ul li {
    float: left;
    margin-left: 15px;
    margin-right: 0;
	margin-bottom: 5px;
}
#menu ul a {
    color: #535353;
    display: block;
    font-size: 14px;
    padding: 5px 5px;
	border-radius: 3px;
	border: 1px solid #F7B733;
}
#menu ul a:hover {    color: #f7b30e; background-color: #F8F8F8;}

#menu ul li.active a {    color: #f7b30e; background-color: #F8F8F8;}

h2 {
    border-bottom: 0 none;
    color: #222;
    font-size: 27px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 19px;
    padding-bottom: 0;
}

.container-slider-main {
    height: 396px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.slider {
    height: 396px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
}

.slick-track { height: 396px;}

.slider img{ display: none!important;}

.slick-slide {
    position: relative;
    width: 100%;
}
.slider-text {
    position: absolute;
    text-align: center;
    top: 135px;
    width: 100%;
}
.slider-text h2 {
    clear: both;
    color: #fff;
    display: block;
    font-size: 38px;
    line-height: 45px;
    margin: 0 auto;
    text-align: center;
}
.slider-text h2 span {
    background: rgba(0, 0, 0, 0) url("../images/slider_bg.png") repeat-x scroll 0 8px;
    padding: 0 5px;
}

/*
.slick-next::before { content:none;}
.slick-prev::before { content:none;}
button.slick-next {    background: rgba(0, 0, 0, 0) url("../images/slide_next.png") no-repeat scroll 0 0 !important;    height: 51px;    right: 50%;    margin-right: -442px;    margin-top: -29px;    position: absolute;    right: 50%;    top: 50%;    width: 51px;    z-index: 999;}
button.slick-prev {    background: rgba(0, 0, 0, 0) url("../images/slide_prev.png") no-repeat scroll 0 0 !important;    height: 51px;    left: 50%;    margin-left: -442px;   margin-top: -29px;    position: absolute;    right: 8px;    top: 50%;    width: 51px;    z-index: 999;}
*/


#content-home {
    margin: 0 auto;
    max-width: 1160px;
    padding: 40px 10px 104px;
    width: 100%;
}

#content {
    margin: 0 auto;
    max-width: 1160px;
    padding: 88px 10px 13px;
    width: 100%;
}
.boxes {
    margin: 0 -10px;
}
.box {
    float: left;
    margin-bottom: 70px;
    padding: 0 10px;
    text-align: center;
    width: 25%;
}
.box a {
    border-bottom-width: 4px;
    border-bottom-style: solid;
    display: block;
}

.box1 a { border-bottom-color: #fdc233}
.box2 a { border-bottom-color: #3ed1a3}
.box3 a { border-bottom-color: #53acdf}
.box4 a { border-bottom-color: #d05278}

.box a img {
    display: block;
    width: 100%;
}
.box-photo {
    display: block;
    margin-bottom: 36px;
}
.box h2 {
    border-bottom: 0 none;
    color: #222;
    font-size: 27px;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 31px;
    padding: 0;
    text-align: center;
}
.box .text {
    color: #6f6f6f;
    display: block;
    font-size: 14px;
    height: 104px;
    line-height: 26px;
    margin: 0 0 18px;
    overflow: hidden;
    padding: 0 10px;
}


.text-main {
    margin: 0 auto;
    max-width: 1160px;
    padding: 66px 10px 0;
    position: relative;
    width: 100%;
}
.text-main-content {
    background: rgba(0, 0, 0, 0) url("../images/line.png") no-repeat scroll left bottom;
    float: left;
    padding-bottom: 29px;
    width: 525px;
}
.text-main h2 {
    border-bottom: 0 none;
    color: #222;
    font-size: 27px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 35px;
    padding-bottom: 0;
}

.text-main div.text{ height: 182px;}

.text-main-photo {
    float: right;
    width: 550px;
    padding-top: 7px;
}
.text-main-photo img {
    display: block; width: 100%
}

.container-boxes-bottom {
    background: #ffae00 none repeat scroll 0 0;
    margin-bottom: 10px;
}

.boxes-bottom {
    margin: 0 auto;
    max-width: 1180px;
    padding: 0 10px;
    width: 100%;
}
.box-bottom {
    float: left;
    padding: 20px 10px;
    width: 50%;
}

.box-bottom a {
    display: block;
    padding: 25px 30px 30px;
}
.box-bottom1 a{  background: #fff url("../images/box_bottom_bg1.jpg") no-repeat scroll center top / cover ;}
.box-bottom2 a{  background: #fff url("../images/box_bottom_bg2.jpg") no-repeat scroll center top / cover ;}

.box-bottom h3 {
    color: #000;
    font-size: 27px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
}
.box-bottom .text {
    color: #6f6f6f;
    display: block;
    font-size: 14px;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
    width: 50%;
}



/*FOOTER*/



.container-foot {
    background: rgba(0, 0, 0, 0) url("../images/container_foot.jpg") no-repeat scroll center top;
    position: relative;
}

footer {
    padding: 58px 0 0;
    width: 100%;
}

.footer-boxes-container{
    margin: 0 auto;
    max-width: 1160px;
    overflow: hidden;
    padding: 0 10px 0;
    width: 100%;
}

.footer-boxes {
    float: left;
    padding-bottom: 27px;
    width: 885px;
}
.footer-box-contact {
    float: right;
    padding-bottom: 60px;
    padding-left: 28px;
    padding-right: 28px;
    width: 255px;
}
.footer-box {
    float: left;
    padding-right: 28px;
    width: 25%;
}
footer h4 {
    border-bottom: 1px solid #404040;
    color: #dedede;
    font-family: arial;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.footer-box ul {
    list-style-type: none;
    margin: 0 0 37px;
    padding: 0 15px 0 0;
}
.footer-box ul li {
    margin-bottom: 11px;
}
.footer-box ul li a {
    color: #aaaaaa;
    display: block;
    font-family: arial;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
.footer-box ul li a:hover {
    color: #fdc233;
}
.footer-box-contact div.text {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 27px;
    margin-top: -5px;
}
.footer-box-contact div.text a {
    color: #aaaaaa;
}
.footer-box-contact div.text a:hover {
    color: #fdc233;
}
.footer-box-contact div.text a.phone2 {
    color: #fdc133;
    display: block;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 31px;
}
.footer-bottom-container {
    background: #121212 none repeat scroll 0 0;
}

.footer-bottom {
    padding-bottom: 20px;
    padding-top: 25px;
    margin: 0 auto;
    max-width: 1160px;
    overflow: hidden;
    padding-left:10px;
    padding-right:10px;
    width: 100%;
}

.footer-text {
    color: #8c8c8c;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}

div.copyright {
    color: #8c8c8c;
    font-size: 12px;
    float: right;
    line-height: 16px;
}
div.copyright a {
    color: #fdc233;
}
div.copyright a:hover {
    text-decoration: underline;
}


div.stat4you-container
{
	float:left;
	padding-left:300px;
}


.sun {
    background: rgba(0, 0, 0, 0) url("../images/slonce.png") no-repeat scroll 0 0;
    display: block;
    height: 280px;
    left: -62px;
    position: absolute;
    top: 0;
    width: 280px;
}


/******************************** podstrony **************************************/

.container-slider{
    height: 173px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.container-slider .slider {
    height: 173px;
}

.container-slider .slick-track { height: 173px;}

.container-slider .slider-text {
    top: 44px;
}

h1 {
    border-bottom: 0 none;
    color: #222;
    font-size: 27px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 25px;
    padding-bottom: 0;
}

#content-left {
    float: left;
    position: relative;
    width: 250px;
    padding-bottom: 56px;
}

#content-main {
    float: right;
    width: 855px;
    padding-bottom: 56px;
}

.submenu {
    overflow: hidden;
}
.submenu ul {
    border-top: 1px solid #eeeeee;
    clear: both;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.submenu ul li {
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    padding: 0;
}
.submenu ul li a {
    color: #aaaaaa;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 0;
}
.submenu ul li.active a {
    color: #232323;
}
.submenu ul li a:hover {
    color: #232323;
}
.page-text {
    background: rgba(0, 0, 0, 0) url("../images/line.png") no-repeat scroll left bottom;
    overflow: hidden;
    /*padding-bottom: 26px;
    margin-bottom: 26px;*/
}
.gallery {
    margin-left: -6px;
    margin-right: -6px;
    overflow: hidden;
    padding-top: 54px;
}
.gallery ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.gallery ul li {
    float: left;
    margin-bottom: 10px;
    padding: 0 6px;
}
.gallery li a {
    display: block;
    height: 169px;
    position: relative;
    text-align: center;
    width: 272px;
}

.gallery li a img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gallery a span.hover-gal {
    background: rgba(0, 0, 0, 0) url("../images/hover_gal.png") repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery a:hover span.hover-gal {
    display: block;
}


.calculator table{ width: 100%}

.calculator table th {
    background: #ffae00 none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 96px;
    line-height: 21px;
    padding: 4px 24px 16px;
    text-align: left;
}
.calculator table th span{ display: block; width: 100%; height: 100%;  position: relative}

a.info {
    background: rgba(0, 0, 0, 0) url("../images/info.png") no-repeat scroll 0 0;
    bottom: -9px;
    display: block;
    height: 25px;
    position: absolute;
    right: -16px;
    width: 24px;
}

a.info:hover{ background-position: 0 100%; }

a.info.active{ background-position: 0 100%; }

.calculator table td {
    border: 1px solid #eeeeee;
    color: #707070;
    font-size: 14px;
    padding: 8px 20px;

}

.calculator-box h3 {
    color: #232323;
    font-size: 18px;
    margin-bottom: 58px;
    margin-top: -21px;
}


.calculator-box {
    padding-top: 53px;
}

.calculator{ position: relative}

.cloud{
    border: 1px solid #fdc133; /* stroke */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff3d5; /* layer fill content */
    color: #000;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    padding: 20px 25px;
    position: absolute;
    right: 178px;
    top: -118px;
    width: 292px;
}

.cloud-bottom {
    background: rgba(0, 0, 0, 0) url("../images/cloud_bottom.png") no-repeat scroll 0 0;
    bottom: -12px;
    display: block;
    height: 14px;
    left: 18px;
    position: absolute;
    width: 16px;
}


.pagination {
    clear: both;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 19px;
    text-align: center;
    width: 100%;
}
.pagination ul {
    font-size: 0;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
.pagination ul li {
    display: inline-block;
    margin: 0 18px;
}
.pagination ul li a {
    color: #352c1c;
    display: block;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    width: 25px;
}
.pagination ul li a:hover {
    color: #a4c408;
}
.pagination ul li a.active {
    color: #a4c408;
}
.pagination ul li.prev {
    margin-left: 0;
    margin-right: 30px;
}
.pagination ul li.next {
    margin-left: 30px;
    margin-right: 0;
}
.pagination ul li.prev a {
    background: rgba(0, 0, 0, 0) url("../images/pag_prev.png") no-repeat scroll 0 0;
    text-indent: -20000px;
}
.pagination ul li.next a {
    background: rgba(0, 0, 0, 0) url("../images/pag_next.png") no-repeat scroll 0 0;
    text-indent: -20000px;
}
.pagination ul li.prev a:hover, .pagination ul li.next a:hover {
    background-position: 0 100%;
}



.contact-left {
    padding-left: 14px;
}
.contact-left a.phone2 {
    color: #fdc133;
    display: block;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 31px;
    padding-top: 21px;
}
.contact-left div.text{ line-height: 200%;}

.contact-left .page-text {
    background: rgba(0, 0, 0, 0) url("../images/line2.png") no-repeat scroll left bottom;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.position {
    color: #fdc233;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
}

.form {
    float: left;
    margin-bottom: 10px;
    padding-top: 16px;
    width: 391px;
}

.map {
    float: right;
    padding-top: 16px;
    position: relative;
    width: 407px;
}

.form .row-form {
    clear: both;
    float: none;
    width: auto;
}
.row_form input[type="text"], #captcha{
    margin-left: 0 !important;
}
.form input {
    border: 1px solid #bfbebe; /* stroke */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    color: #bfbdbd;
    font-family: arial;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    margin-bottom: 15px;
    padding: 0 18px;
    width: 100%;

}
.form textarea {
    border: 1px solid #bfbebe; /* stroke */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */

}
.form textarea {
    border: 1px solid #bfbebe; /* stroke */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    color: #bfbdbd;
    font-family: arial;
    font-size: 14px;
    height: 98px;
    line-height: 20px;
    margin-bottom: 15px;
    padding: 12px 18px;
    width: 100%;
}

.code {
    padding-top: 10px;
}
.code label {
    color: #bfbebe;
    display: block;
    font-family: arial;
    font-size: 14px;
    margin-bottom: 11px;
}
.code-img{
    border: 1px solid #bfbebe; /* stroke */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    box-shadow: inset 1px 2px 3px rgba(0,0,0,.13), inset 0 0 2px 2px rgba(255,255,255,.75); /* inner shadow and inner glow */
    margin-bottom: 14px;
    padding: 8px 18px;
    width: 100%;
}

.form .code input {
    margin-bottom: 11px;
}
.form button {
    background: #fdc233 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: block;
    float: right;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 37px;
    line-height: 35px;
    margin-bottom: 0;
    padding: 0 0 10px;
    text-align: center;
    width: 193px;
}

.form button:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6;}


label.error {
    color: red;
    display: block;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0 5px 10px;
    width: 100%;
}

.content-box  h1{ margin-bottom: 34px;}

.content-box  .box .text{ height: 78px;}

.more {
    color: #aaaaaa;
    display: block;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 28px;
}

.content-box  .box {
    margin-bottom: 78px;
}

#container-content {
    background: rgba(0, 0, 0, 0) url("../images/container_content.png") no-repeat scroll center top;
}
.legend {
    color: #fdc233;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}

.select2 {
    display: none !important;
}

.calc-form {
	padding: 20px 0;
}
/* ---------------------------- */

#pollform table {
    width: 100%;
    //table-layout: fixed;
}

#pollform tbody {
    //width: 100%;
}




/* Responsywność tabeli */

#pollform table tr.question{
	font-size: 15px;
	display: inline-block;
	margin-top: 15px !important;
	word-wrap: normal;
}
.input2 td.description{
	color: grey;
	font-size: 14px;
	padding: 3px;
	padding-left: 10px;

}

.input2 table.text{
	color: grey;
}
.number{
	color: black;	
}
 input[type="text"]{
	 border-radius: 5px;
	 padding: 3px;
	 padding-left: 8px;
	 margin-left: 8px !important;
}
#pollform table .question input[type="text"]{	
	box-shadow: inset 1px 1px 1px lightgrey;
	border: 1px lightgrey solid;
}

tbody.question {
    display: block;
}

span.errorBox {
    display: block;
    margin-top: 5px;
}

/*.question:nth-child(1) input[type="text"],
.question:nth-child(3) input[type="text"],
.question:nth-child(4) input[type="text"],
.question:nth-child(5) input[type="text"],
.question:nth-child(10) input[type="text"],
.question:nth-child(11) input[type="text"],
.question:nth-child(20) input[type="text"]{
	width: 450px;
}*/
.question:nth-child(1) input[type="text"],
.question:nth-child(6) input[type="text"],
.question:nth-child(8) input[type="text"],
.question:nth-child(9) input[type="text"],
.question:nth-child(10) input[type="text"],
.question:nth-child(11) input[type="text"],
.question:nth-child(17) input[type="text"],
.question:nth-child(18) input[type="text"],
.question:nth-child(19) input[type="text"]{
	width: 70px;
}

/*.question .additional {
    width: 400px;
}*/

.question:nth-child(21) tr, .question:nth-child(21) td{
width: 100%;
display: block;
}

textarea{
	width: 100%;
	height: 120px;
	border-radius: 10px;
	box-shadow: inset 1px 1px 1px lightgrey;
	border: 1px lightgrey solid;
	padding: 4px;
}
table{
	    border-collapse: separate;
}
input[type="submit"]{
	background-color: orange;
	color: white;
	border: none;
	border-radius: 5px;
	height: 25px;
	width: 105px;
	cursor: pointer;
}
/*label.error{
	float: right;
}*/
input[type="submit"]:hover{
	box-shadow:inset 0 0 9px white;
}
button[type="submit"]{
		width: 280px;
		height: 60px;
		border: none;
		background-color: white;
		background-image: url("/images/submit.png");
		color: white;
		font-size: 15px;
}
.submittd{
	text-align: center;
}
	table.textbox, tr.input{
		width: 100%;
	}
	
.page-text h1 {
	float:left;
	width:80%;
}
.print {
	cursor: pointer;
	height: 30px;
}
.print img {

}
.info-offer-print {
float:right;
}
.info-print {
float:right;
}
.kontakt-print {
	top: 20px;
	left: 1100px;
}
span.text-print {
	
	padding:0 5px;
	color: #A4A4A4;
}

.text {
clear:both;
}
@media screen and (max-width: 1024px){

	#pollform{
	width: 100% !important;

	}
	.multitext tr{
		display: flex;	
		flex-wrap: wrap;
	}
	.multitext tr td{
		display: block;
	}
}
@media screen and (max-width: 512px){
	.question:nth-child(1) input[type="text"],
.question:nth-child(3) input[type="text"],
.question:nth-child(4) input[type="text"],
.question:nth-child(5) input[type="text"],
.question:nth-child(10) input[type="text"],
.question:nth-child(11) input[type="text"],
.question:nth-child(20) input[type="text"] {
	width: 100%;
}
}

label[for="text16"]{float: left;}


.qtip-content {
	font-size:14px;
}

.qtip-content  a {
color:red;
text-decoration: underline;
}

tbody.question {
    width: 855px;
}

.poll textarea {
width: 465px;
}


.text tr:nth-child(n+7){background: #E8E8E8;}
.text tr:nth-child(n+14){background: #DDD;}
.text tr:nth-child(n+20){background: #E8E8E8;}
.text tr:nth-child(n+26){background: #DDD;}
.text tr:nth-child(n+32){background: #E8E8E8;}
.text tr:nth-child(n+38){background: #DDD;}
.text tr:nth-child(n+44){background: #E8E8E8;}
.text tr:nth-child(n+50){background: #DDD;}
.text tr:nth-child(n+56){background: #E8E8E8;}
.text tr:nth-child(n+62){background: #DDD;}
.text tr:nth-child(n+68){background: #E8E8E8;}
.text tr:nth-child(n+74){background: #DDD;}
.text tr:nth-child(n+80){background: #E8E8E8;}
.text tr:nth-child(n+86){background: #DDD;}
.text tr:nth-child(n+92){background: #E8E8E8;}
.text tr:nth-child(-n+7){background: #DDD;}
.text tr:nth-child(1){background: #CCC; font-weight:bold;}

.text tr{background: #EEE;}

.text tr td {
vertical-align:middle;
}






.contact-left .print {
display:none;
}

.poll tr {
background: transparent!important;
font-weight:normal!important;
}

input[name="odp_11a_1"], input[name="odp_11b_1"] {
    width: 154px;
}

input[name="odp_11a_2"], input[name="odp_11b_2"] {
    width: 338px;
}

input[name="odp_16"]{
width: 56px;
}

.question:nth-child(21) tr, .question:nth-child(21) td {
    width: 100%;
    display: inline;
}

.question:nth-child(21) table {
margin-top: -20px;

}

label[for="text16"] {
    float: none;
}

input#text2_5, input#text5_4, input#text5a_5, input#text6_3, input#text11_5, input#text11c_3, input#text12_4, input#text17_4, input#text18_8 {
    width:400px;
}

@media screen and (max-width:900px) {
.contact-top {
display:none;
}
}

form#contactForm {
    overflow: hidden;
}

#content-main .bauer-table {
    width: 855px !important;
}

#content-main .bauer-table tr td:nth-child(1) {
    width: 130px;
}

#content-main .bauer-table tr td:nth-child(2) {
    width: 149px;
}

#content-main .bauer-table tr td:nth-child(3) {
    width: 388px;
}

#content-main .bauer-table tr td:nth-child(4) {
    width: 74px;
}

#content-main .bauer-table tr td:nth-child(5) {
    width: 103px;
}






/* nowa, divova, ankieta */

#pollform div.checkbox-input,
#pollform div.radio-input,
#pollform div.description,
#pollform div.text > div,
#pollform .multitext:not(.question) > div {
    display: inline-block;
}

#pollform div.radio,
#pollform div.text,
#pollform div.file,
#pollform div.multitext {
    margin: 20px 0;
}

#pollform div.checkbox-input,
#pollform div.radio-input,
#pollform div.text-input {
    margin-right: 8px;
}



#pollform  div.question{
    font-size: 15px;
    margin-top: 10px !important;
    word-wrap: normal;
}


#pollform div.checkbox {
    margin: 5px;
}

#pollform div.checkbox > div,
#pollform div.radio > div {
    margin: 5px 0;
}


#pollform  .input2 div.description, div.comment{
    color: grey;
    font-size: 14px;
    padding: 3px;
    padding-left: 10px;

}


#pollform .question input[type="text"] {
    box-shadow: inset 1px 1px 1px lightgrey;
    border: 1px lightgrey solid;
}

.input2 div.description {
    color: grey;
    font-size: 14px;
}

#text7, #text15 { width: 70px; }
#text19_1, #text19_2 { width: 155px; }
#text11b_1, #text11a_1 { width: 154px;}
#text11b_2, #text11a_2 { width: 338px;}
#odp_3 { margin-top: 10px; height: auto;}
#pollform div.comment {margin-top: 10px; }

#pollform #legal { margin: 0 10px 5px 0;}


#pollform .text .text-input + div {
    font-size: 16px;
}



.importance-1 > .number{
    color:#008000;
}
.importance-2 > .number{
    color: orange;
}
.importance-3 > .number{
    color: red;
}


#pollform div.checkbox > div,
#pollform div.radio > div {
    white-space: nowrap;
}

#pollform div.checkbox > div .checkbox-input,
#pollform div.radio > div .radio-input {
    vertical-align: top;
    margin-top: 4px
}

#pollform div.checkbox > div .description,
#pollform div.radio > div .description {
    white-space: normal;
}

#pollform .commentedcheckbox-question .checkbox .description label:first-child {
    min-width: 160px;
    display: inline-block;
}

#pollform .commentedcheckbox-question .checkbox .description input {
    margin-right: 5px;
}

#pollform #text18_8 {
    max-width: 310px;
}


div.info {
    display: inline-block;
    width: 20px;
    height: 20px;

    vertical-align: top;
    margin-left: 5px;
}
div.info img {
    width: 100%;
    height: 100%;
}

.page-text.no-line {
	background: none;
}