HEX
Server: Apache/2.4.46 (Unix) PHP/7.4.24
System: Linux dc15-w.ht-systems.ru 2.6.32-042stab142.1 #1 SMP Tue Jan 28 23:44:17 MSK 2020 x86_64
User: srv52894 (52894)
PHP: 7.4.24
Disabled: passthru,shell_exec,system,proc_open,popen,show_source
Upload Files
File: /home/srv52894/test/calc/calc-balcon/style.css
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=cyrillic';

form#calkulator-balkon{
	position:relative;
	display:block;
	width:550px;
	height:380px;
	margin:15px auto;
	font-family: 'Roboto Condensed', sans-serif;
}
form#calkulator-balkon fieldset{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 1px dashed #CCC;
	border-radius: 4px;	
	padding: 5px;
}
fieldset#step2, fieldset#step3, fieldset#calc_message{
	display:none;
}
div.calk-head{
	color:#c34510;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
div.calk-col{
	width:50%;
	float:left;
	text-align:center;
}
.calk-lodzhiya{
	background: url(lodzhiya.jpg) no-repeat 50% 0;
	border-radius:10px;
	width:200px;
	height:150px;
	margin:10px auto;
	cursor:pointer;
}
.calk-balkon{
	background: url(balkon.jpg) no-repeat 50% 0;
	border-radius:10px;
	width:200px;
	height:150px;
	margin:10px auto;
	cursor:pointer;
}
.calk-radio + label {
	cursor: pointer;
	font:22px 'Roboto Condensed', sans-serif;
}

.calk-radio {
	width: 10px;
	height: 10px;
}

.calk-radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.calk-radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px;
}
.calk-radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #babab9;
	border-radius: 50%;
	background: #FFF;
}
.calk-radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #c34510;
	opacity: 0;
	transition: all .2s;
}
.calk-radio:checked + label:after {
	opacity: 1;
}
.calk-next-step{
	position:absolute;
	bottom:10px;
	left:calc(50% - 100px);
	text-align:center;
}
.calk-next-step a, .calk-next-step input{
	color: #fff;
	text-decoration: none;
	user-select: none;
	background: #c34510;
	display:inline-block;
	text-align:center;
	min-width:200px;
	padding: 10px 10px;
	outline: none;
	font:22px 'Roboto Condensed', sans-serif;
	border:none;
	cursor:pointer;
}
.calk-next-step a:hover, .calk-next-step input:hover { background: rgb(232,95,76); }
.calk-next-step a:active , .calk-next-step input:active  { background: rgb(152,15,0); }
.calk-work{
	text-align:center;
	vertical-align:top;
	margin:20px auto;
}
.calk-work{
	border-spacing:0px;
}
.calk-work td{
	border:none;
	padding:7px 3px;
	margin:0;
}
.calk-work tr:nth-child(even){
	background:#eee;
}
.calk-work td{
	vertical-align:top;
}
.calk-work p{
	margin:0;
	padding:0;
	font:12px 'Roboto Condensed', sans-serif;
}
.calk-work p label{
	cursor:pointer;
}
td.calk-work-head{
	vertical-align:middle;
	text-align:left;
	font:18px 'Roboto Condensed', sans-serif;
}
.calk-work input {
	display: none;
}
.calk-work input + label{
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.calk-work input + label:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: -10px;
	bottom: 1px;
	background-color: #aaa;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
	border-radius:8px;
}
.calk-work input:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}
.calk-img-balcony{
	background: url(balkon-shema.png) no-repeat 15px 0;
	width:100%;
	height:250px;
	position:relative;
}
.calk-img-balcony input{
	width:80px;
	text-align:right;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	padding:1px 2px;
}
.calk-length{
	position:absolute;
	top:30px;
	left:5px;
	background:#fff;
	padding:3px;
	border: 1px solid #CCC;
}
.calk-height{
	position:absolute;
	top:80px;
	left:255px;
	background:#fff;
	padding:3px;
	border: 1px solid #CCC;
}
.calk-depth{
	position:absolute;
	top:230px;
	left:5px;
	background:#fff;
	padding:3px;
	border: 1px solid #CCC;
}
.calk-contact-data{
	position:absolute;
	top:130px;
	left:270px;
	background:#fff;
	padding:3px;
	border: 1px solid #CCC;
}
.calk-contact-data p{
	margin:5px 0;
}
.calk-contact-data label{
	width:90px;
	display:inline-block;
	font:14px 'Roboto Condensed', sans-serif;
}
.calk-contact-data input, .calk-contact-data textarea{
	width:170px;
	text-align:left;
}
.calk-contact-data textarea{
	height:50px;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	padding:1px 2px;
}
.error{
	border:1px solid red !important;
}
.calc-h1{
	color:#c34510;
	text-align:center;
	padding:100px 0;
}