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;
}