#cdcPytka,
#cdcCalc{
	background:#eeeeee; 
    border-radius:10px;
    box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.37);
    width:100%;
    margin: 0 0 10px 0;
	padding: 10px;
}

#cdcCalc .tableDescription { font-size: 14px; margin: 0; padding: 5px;}
#cdcCalc .tablemod .tablerot #tablesort274 tr:nth-child(1) {font-size: 1.8rem; background-color:#9d0f12; color:#ffffff; text-align: center; border: 0;}
#cdcCalc .tablemod .tablerot #tablesort274 tr th {width: 200px; display:block; border: 0;}
#cdcCalc .tablemod .tablerot table {border: 2px solid #9d0f12;}
#cdcCalc table tr td {border: 0;}

#cdcPytka div.contactFormBox { width:100%; }
#cdcPytka div.contactFormBox img { float:left; width:60px; height:auto; margin-top:-10px; }
#cdcPytka div.contactFormBox strong { float:left; }
#cdcPytka .pytkaOthers,
#cdcPytka .pytkaFields { border:none; padding:0 2rem; } 
#cdcPytka .pytkaOthers { margin:2rem 0; } 
#cdcPytka .pytkaOthers b { font-weight:normal; } 
#cdcPytka .contactFormLabel { font-weight:normal; padding:10px 0 5px 0; color:#47403a; } 
#cdcPytka textarea.contactForminput { height:150px; } 
#cdcPytka .contactForminput {
    margin: 0 0 10px 0;
	float: left;
	width: 100%;
	height:35px;
	padding:5px;
    border-radius:5px;
    background: #f8f8f8;
    color:#888;
    border:1px solid #c4c4c4;
    outline:none;
    display: inline-block;
    appearance:none; 
    cursor:pointer;
    box-shadow:1px 2px 0px 0px rgba(255, 255, 255, 1);
	}

#cdcCalc div.calc_error {
	font-size: 12px;
	font-weight: bold;
	color: #ed2f00;
	background:#dddddd;
	border: 1px solid #ed2f00;
	float: left;
	width: 95%;
	margin: 10px;
	padding: 10px;
	
}

#cdcCalc form label.calc_select div select {
	width: 95%;
	float: left;
}

#cdcCalc form label.calc_select2 div select {
	width: 60%;
	float: left;
	margin: 0 0 0 20px;
}

#cdcCalc form label.calc_input div  {
	width: 95%;
	float: left;
}

#cdcCalc .cmxform .cdcKontakt,
#cdcCalc form label.calc_select div.etykieta p, #cdcCalc form label.calc_select2 div.etykieta p, #cdcCalc form label.calc_input div.etykieta p {
	font-size: 14px;
	margin: 0;
	padding: 5px;
	width: auto;
	min-width: 50%;
	float: left;
}

#cdcCalc form label.act div.etykieta p, #cdcCalc form label.act1 div.etykieta p {
	font-size: 14px;
	margin: 0;
	padding: 5px 5px 5px 20px;
	width: 250px;
	float: left;
}

#cdcCalc form label.act div.jdnstk, #cdcCalc form label.act1 div.jdnstk {
	font-size: 14px;
	margin: 0;
	padding: 5px 0 5px 20px;
	float: left;
}

#cdcCalc form div input.form-control,
#cdcCalc form label.calc_input div input, 
#cdcCalc form label.act div input.ele, 
#cdcCalc form label.act1 div input.ele,
#cdcCalc form label.act1 div input.ele1,
#cdcCalc form label.act1 div input.ele1 {
    margin: 0 0 0 20px;
	float: left;
	width: 135px;
	height:35px;
	padding:5px;
    border-radius:5px;
    background: #f8f8f8;
    color:#888;
    border:1px solid #c4c4c4;
    outline:none;
    display: inline-block;
    appearance:none; 
    cursor:pointer;
    box-shadow:1px 2px 0px 0px rgba(255, 255, 255, 1);
}

#cdcCalc .btn { float:none; } 

#cdcCalc form label.cdc_button div p input{
	font-size: 16px;
	margin: 5px 0;
	padding: 5px;
	width: 100%;
	float: left;
	text-align: center;
} 

#cdcCalc form label.cdc_button div.centered p.gray input{
	font-size: 16px;
	margin: 0;
	padding: 5px;
	width: 100%;
	float: left;
	text-align: center;
} 

#cdcPytka .pytkaSend { float:left; }
#cdcPytka .pytkaAnul { display:none; } 

#cdcPytka a.button,
#cdcCalc header,
#cdcPytka .pytkaReturn,
#cdcPytka .pytkaForm input[type="submit"],
#cdcCalc form label.cdc_button div p input[type="submit"], 
#cdcCalc input[type="reset"]{
    background: #ed2f00;
    background: linear-gradient(to bottom, #ed2f00 0%,#bb1b15 100%);
    border-radius: 5px;
	border:none;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2f00', endColorstr='#bb1b15',GradientType=0 );
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px;
    text-align:center;
    text-decoration:none;
    display:block;
}

@media only screen and (min-width: 792px) {
#cdcPytka .pytkaHeader { margin:20px 20px 0 20px; }
}

#cdcPytka .pytkaHeader { font-size:20px; }
#cdcPytka .pytkaReturn { text-transform:uppercase; float:right; }
#cdcPytka .pytkaReturn a { color:#ffffff; font-size:9px; }
#cdcPytka .pytkaForm input[type="submit"] { margin:5px 18px; float:left; } 
#cdcPytka .pytkaForm input[type="submit"] { content:'Wyślij wiadomość'; } 
#cdcPytka .pytkaRed { clear:both; margin:10px 22px; }

@media only screen and (max-width: 791px) {
#cdcPytka .pytkaHeader { margin:90px 20px 0 20px; }
#cdcPytka .pytkaHeader strong:before { width:100%; content: ' '; display: block;  }
#cdcPytka a.button,
#cdcPytka .pytkaReturn { position:relative; margin-top:-100px; 
    font-weight: bold;
    padding: 2px 6px;
    width: 150px;
    background: #999999;
    background: linear-gradient(to bottom, #CCCccc 0%,#666666 100%);
}
}

#cdcCalc input[type="submit"], #cdcCalc input[type="reset"] {
    position:static;
    border:none;
    font-size:14px;
    display:block;
    margin:5px 10px 0 0 ;
}
#cdcCalc a.button {
    background: #ed2f00;
    background: -moz-linear-gradient(top, #ed2f00 0%, #bb1b15 100%);
    background: -ms-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: -o-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed2f00), color-stop(100%,#bb1b15));
    background: -webkit-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: linear-gradient(to bottom, #ed2f00 0%,#bb1b15 100%);
    border-radius: 5px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2f00', endColorstr='#bb1b15',GradientType=0 );
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 20px;
    text-align:center;
    text-decoration:none;
    line-height:20px;
}

 #cdcCalc #result div.final.centered p.gray a{
    background: #ed2f00;
    background: -moz-linear-gradient(top, #ed2f00 0%, #bb1b15 100%);
    background: -ms-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: -o-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed2f00), color-stop(100%,#bb1b15));
    background: -webkit-linear-gradient(top, #ed2f00 0%,#bb1b15 100%);
    background: linear-gradient(to bottom, #ed2f00 0%,#bb1b15 100%);
    border-radius: 5px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2f00', endColorstr='#bb1b15',GradientType=0 );
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 20px;
    text-align:center;
    text-decoration:none;
    width:180px;
	line-height:20px;
	float:left;
	margin: 20px 10px;
}

#cdcCalc fieldset { border:none; }
#cdcCalc form{
    width:100%; 
    border: none;
    padding:0;
    float:left;
}

#cdcCalc .cdcKontakt {
    width:100%; 
    border: none;
    padding:0;
    float: none;
}

#cdcCalc form[name="cdc_calc_rozsz"]{
    width:100%; 
    border: none;
    padding:0;
    float:left;
}

#cdcCalc select{
    width:45%;
    height:35px;
    padding:5px;
    margin: 0 10px;
    border-radius:5px;
    background: #f8f8f8;
    color:#888;
    border:1px solid #c4c4c4;
    outline:none;
    display: inline-block;
    appearance:none;
    cursor:pointer;
    box-shadow:1px 2px 0px 0px rgba(255, 255, 255, 1);
    float:left;
}

#cdcCalc span.cdc_question, #cdcCalc a.cdc_question {
    background: url('calc_sprite.png') no-repeat -113px -13px;
    width: 23px;
    height: 23px;
	margin: 0 0 -7px 5px;
	display: inline-block;
}

#cdcCalc #result {float:left; width:100%;padding:25px 20px;}
#cdcCalc #result2 {float:left; width:100%;padding:25px 20px;}
#cdcCalc #result .none {
    background: url('calc_sprite.png') no-repeat 0 -1px;
    width: 100px;
    height: 131px;
}

#cdcCalc #result2.second .none2{
    background: url('calc_sprite2.png') no-repeat 0 -242px;
	width: 132px;
	height: 169px;	
}

#cdcCalc .centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#cdcCalc #result .final{
    background: url('calc_sprite.png') no-repeat -1px -141px;
    width: 203px;
    height: 123px;
    padding:20px 0;
    text-align:center;
	margin-left:auto !important;
	margin-right:auto !important; 
	display:block !important;
}

#cdcCalc #result2.second .final2{
    /*background: url('calc_sprite2.png') no-repeat 0 0;*/
	border-radius: 10px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	border: 10px solid #ed2f00;
	width: 100%;
	height: 189px;
    padding:20px 0;
    text-align:center;
	margin-left:auto !important;
	margin-right:auto !important; 
	display:block !important;
}

#result .final p{margin:15px 0 0 0; padding:0; font-family:Arial; font-size:36px; color:#cb2519; font-weight:bold;}
#result .final p#cost{position:absolute; font-family:Arial; font-weight: bold; font-size:14px; color:#cb2519; margin:-43px 0 0 0px;font-weight:normal; width:220px; line-height:24px;}



#cdcCalc label {
    font-family:Arial; 
    font-size:12px; 
    color:#535353; 
    border-bottom: solid 1px #cdcbcb; 
    box-shadow: 0 1px 1px 0 #fff;
    margin:5px;
    padding:5px;	
    display:block;
    text-align:left;
	width: 95%;
	float: left;
}
#cdcCalc label:last-child{
    border-bottom: none; 
    box-shadow: none;
}
#cdcCalc label.empty{display:none;}


#cdcCalc label.select:before, #cdcCalc label.select2:before {
    content:'';
    pointer-events:none;
    display:block;
    background: #ed2f00;
    background: linear-gradient(to bottom, #ed2f00 0%,#bb1b15 100%);
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
}

#cdcCalc .final2 table{color:#535353; font-family:arial; font-size:12px; width:75%; margin:10px 0 0 30px; line-height:25px;}
#cdcCalc .final2 .result09{font-family:arial; font-size:18px; color:#cb2519; font-weight:bold; text-indent: 1rem; text-align:right;}
#cdcCalc p.gray{font-size:12px;color:#444; margin-top:30px; font-weight:normal;}
#cdcCalc input[type="submit"].centered{
	border:none;
    font-size:14px !important;
	margin-left:auto !important;
	margin-right:auto !important; 
	display:block !important;
}


.ui-widget {font-size:12px !important;}


.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.centered {display:block; margin-left: auto;margin-right: auto;}
.emptybox{display:block; height:30px;}