

/* Start:/bitrix/components/svensoft/calculator/templates/.default/style.css?16666135335255*/
.calc-box {
   border:1px solid #E5E5E5;
   padding:14px;
   position:relative;
}
.calc-box .price-box {
	position:absikyte;
	top:0px;
}
.calc-box .tabs-nav {
	overflow:hidden;
	list-style:none;
}
.calc-box .tabs-nav li {
	float:left;
	margin-right:18px;
	border: 1px solid #E5E5E5;
	background:#FAFAFA;
	font-size:18px;/*20px;*/
	font-weight:bold;
	padding:12px;/*20px;*/
	cursor:pointer;
	border-radius:3px;
}
.calc-box .tabs-nav li.active {
	border-top:2px solid #FC7F31;/*#365EDC;*/
	background:#FFF;
	color:#FC7F31;/*#365EDC;*/
}
.calc-box .tabs-nav li:before {
	display:inline;
}
.calc-box form {
	/*width:60%;*/
}
.calc-box .form-control {
	width:auto;
	height:32px;
	display:inline-block;
}
.calc-box h5 {
	padding:5px 10px;
}
.calc-box h5.back-col {
	background:#3A8855;/*#79a4d6;*/
	color:#fff;
}
.calc-box label,
.calc-box span {
    font-size: 14px;
}
.calc-box input[type="text"] {
	width:70px;
}
.calc-box .btn-push {
	display:block;
	padding: 8px 92px;
	background-color:#FC7F31 !important;
	border-color:#FC7F31 !important;
	margin:auto;
}
.getTip {
	position:relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(/bitrix/components/svensoft/calculator/templates/.default/images/getTip.png);/*url(/bitrix/components/svensoft/calculator/templates/.default/../../images/_png-help.png);*/
    cursor: help;
    position: relative;
    bottom: -2px;
}
.calc-box .tooltip {
	display:none;
	position: absolute;
    width: 248px;
	bottom:20px;
    left: -6px;
	border-radius: 10px;
    padding: 10px;
    border: 2px solid #bdbdbd;
	background:#fff;
	font-size:14px;
}
.calc-box .tooltip.top-left .tooltip-arrow {
	bottom:-6px;
	border-top-color:#bdbdbd;
}
.calc-box .form-checkbox__label {
	display:inline-block;
	padding:0 32px 0 0;
}
.calc-box .form-checkbox__box {
	right:0;
	left:auto;
}
.calc-box input[name="TSVET"] {
	display:none;
}
.calc-box .dop-ukreplenie-stolbov {
	display:none;
}
.calc-box .color-item {
	width:100px;
	height:60px;
	padding:2px;
	margin-right:5px;
	float:left;
	cursor:pointer;
}
.calc-box .color-item.active {
	border:2px solid #f00;
	padding:0;
}

.calc-box input[type='radio'],
.calc-box label {
  cursor: pointer;
}
.calc-box input[type='radio'] {
  position: relative;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin:0 10px;
}
.calc-box input[type='radio']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 2px solid #3A8855;/*dodgerblue;*/
}
.calc-box input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #3A8855;/*dodgerblue;*/
  transform: translate(-50%, -50%);
  visibility: visible;
}
.calc-box label:hover {
  color: dodgerblue;
}
.calc-box  .furnitura-item {
	display:none;
}
.add-kalitka-box,
.add-vorota-box,
.add-table-title-box {
	font-weight:bold;
	line-height:12px;
	padding-left:20px;
	position:relative;
	margin-bottom: 20px;
	cursor:pointer;
}
.add-kalitka-box .add-btn,
.add-vorota-box .add-btn,
.add-table-title-box .add-btn {
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:13px;
	background: url(/bitrix/components/svensoft/calculator/templates/.default/images/plus.png);
	cursor:pointer;
}
.add-kalitka-box:hover .add-btn,
.add-vorota-box:hover .add-btn,
.add-table-title-box:hover .add-btn {
	background-position:0 100%;
}
.del-kalitka,
.del-vorota {
	text-decoration:underline;
	cursor:pointer;
	margin-left:16px;
}
.template-kalitka, .template-vorota {
	display:none;
}
.volna-img {
	height:75px;
	background:url('/bitrix/components/svensoft/calculator/templates/.default/images/volna8.jpg') no-repeat;
}
.forma-sreza-img {
	height:75px;
	background:url('/bitrix/components/svensoft/calculator/templates/.default/images/forma-sreza-p.jpg') no-repeat;
}
.calc-box table th {
	background:#f1f1f1;
}
.calc-box .price-box h3 {
	color:#FC7F31;/*#257DE3;*/
	text-transform:uppercase;
	text-align:center;
	margin:0;
}
.calc-box .price-box h3.price-mаterialov,
.calc-box .price-box h3.price-rabot,
.calc-box .price-box h3.price-total {
	text-transform:none;
}
.calc-box .price-box h4 {
	text-align:center;
	margin:0;
}
.calc-box .price-box-bottom h3 {
	color:#FC7F31;/*#257DE3;*/
}
.calc-box  .btn-order {
	display:block;
	width:278px;
	/*margin-top:20px;
	text-transform:uppercase;*/
	margin:20px auto 0 auto;
}
.calc-box table {
	margin-bottom:20px;
}
.calc-box table th {
	padding:10px 4px;
}
.calc-box table tbody td {
	vertical-align:middle;
	font-size:13px;
	line-height:18px;
	padding:4px 0;
}
.calc-box .shtaketnik-input,
.calc-box .rabica-input,
.calc-box .tsvet-shtaketnika {
	display:none;
}
.calc-box .table-box {
	width:100%;
    overflow-y:hidden;
    overflow-x:auto;
}
.calc-box .table-box table {
	max-width:100%;
	min-width:400px;
}
.calc-box .table-box table td img{
    vertical-align: text-top;
}	
.hidden {
	display:none;
}

@media (max-width: 767px) {
	.calc-box {
		border:0;
		padding:0;
	}
	.calc-box .tabs-nav li {
		width: 100%;
		padding: 16px;
		font-size: 18px;
		text-align:center;
	}
	.calc-box .table-box table {
		max-width:auto;
	}
	.calc-box .table-box table#table-delivery {
		min-width:auto;	
		max-width:100%;
	}
	.calc-box table thead th,
	.calc-box table tbody td	{
		font-size:12px;
	}
	.calc-box table tbody td	{
		line-height:16px;
	}
}



/* End */
/* /bitrix/components/svensoft/calculator/templates/.default/style.css?16666135335255 */
