/*---------------------------------------------------------------------------------

	Theme Name: tehnoniki
	
*/

#content #left_menu ul .first {
    padding-top: 0;
}

#kroshki span.sep {
	font-size: 16px;
}

#kroshki span.current {
	color: #acacac !important;
}

.modal-window {
	width:350px;
	display:none;
	position:fixed;
	top:50%;
	z-index:99999;
	left:50%;
	margin-left: -177px;
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%);
	background:#fff;
}

.contact-pop-header {
	display: block;
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    background-color: #FB7537;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
	padding-left: 20px;
}

.modal-window .modal-close {
	position:absolute;
	top:5px;
	right:5px;
	font-size:12px;
	text-transform:uppercase;
	color:#9E9E9E;
	width: 20px;
    height: 20px;
    background: url(img/content/close-overlay.png) no-repeat 1px 1px;
    overflow: hidden;
	outline: none;
}

.modal-window .popup-contens {
	padding: 0 20px;
}

.modal-window .popup-contens h3 {
	font-size:20px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:5px;
	font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
	line-height:1.2;
}

.modal-window .popup-contens p {
	padding-top:0px;
	font-size:16px;
	line-height:30px;
}

.modal-window .popup-contens form:after {
	content:"";
	width:100%;
	display:inline-block;
}

.modal-window .popup-contens form label {
	width:100%;
	line-height:20px;
	display:inline-block;
	color:#9E9E9E;
	font-size:12px;
	text-transform:uppercase;
}

.modal-window .popup-contens form .inputText {
    width: 170px;
    width: 100%;
    box-sizing: border-box;
    background-image: none;
    background-color: #FAFAFA;
    border: 1px solid #C9C9C9;
    box-shadow: 0px 0px 2px 1px rgba(201, 201, 201, 0.5) inset;
    padding: 9px 5px;
    margin: 5px 0;
}

.modal-window .popup-contens form textarea {
	width: 352px;
}

.modal-window .popup-contens form .submit {
    background: transparent url(img/forms/form-send-button-bg.png) no-repeat scroll center center;
    cursor: pointer;
    width: 140px;
    height: 38px;
    margin-right: 10px;
    border: medium none;
	margin-top: 10px;
}

.overlay_for_hide {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .5);
}

.wpcf7-form-control-wrap {display:block !important}
#pp span.wpcf7-list-item {margin:0px  !important; margin-top:5px;}

/*11.09.2022 by Irina*/
/*#in_content .adv-5 {display:none}*/


#content .uslugi-list {
    width: 100%;
    text-align: center;
    margin: 0 0 30px;
	border-collapse: separate;
    border-spacing: 15px;
}
#content .uslugi-list .background tr td {
    padding:0 !important;
    background:none;
	border:0 !important;
	width:33.3333%;
	background: rgba(0,0,0,0.03);
	vertical-align:top;
}
#content .uslugi-list .background tr td a {
	display:block;
	border:0 !important;
	color: #000000 !important;
	font-weight:normal !important;
}
#content .uslugi-list .background tr td a:hover {
	color: #D53417 !important;
}
#content .uslugi-list .background tr td p {
	padding: 10px !important;
	margin:0;
	text-align:center;
	line-height:1.3;
	display:block;
	
}
#content .uslugi-list .background tr td p >span {display:block}
#content .uslugi-list .background tr td .uslugitable-img {
	display:block;
	padding:7px 0 16px 0;
}
#content .uslugi-list .background tr td .uslugitable-img img {
	display:block;
	float:none !important;
	margin:0 auto !important;
	max-width:100%;
	object-fit:cover;
}
#content .uslugi-list .background tr td .uslugitable-ttl {
	display:block;
	clear:both;
	font-weight:normal !important;
	padding-bottom:8px;
}

.similar-title {padding-top:30px !important}
.pt-cv-wrapper {padding-top:20px}

@media screen and (max-width: 767px) {
	#content .uslugi-list {
		border-collapse:collapse;
		border-spacing:0;
	}
  #content .uslugi-list,
  #content .uslugi-list tbody,
  #content .uslugi-list tbody tr,
  #content .uslugi-list tbody tr td {
    display: block;
  }
  
  #content .uslugi-list:after{
    display: table;
    content: "";
    clear: both;
  }
  #content .uslugi-list tbody tr td {
    float: left;
  }
  #content .uslugi-list .background tr td {
	  width:50%;
  }
  #content .uslugi-list .background tr td a {min-height:176px}
	#content .uslugi-list .background tr td p {
		background: rgba(0,0,0,0.03);
		border:8px solid #fff !important;
		
	}
	#content .uslugi-list .background tr td .uslugitable-img {
		padding:7px 0;
	}
	#content .uslugi-list .background tr td .uslugitable-ttl {
		display:flex;
		justify-content: center;
		align-items: center;
		height:40px;
		line-height:20px;
	}
}

@media screen and (max-width: 479px) {
	#content .uslugi-list .background tr td {
		width:100%;
	}
 
}

/*Для недёрганной шапки*/
.header {
	position:relative;
	z-index:30;
}
.header-fixed {
	position:fixed !important;
    top:-130px;
	margin-top:-130px;
	-webkit-transition:margin 0.3s ease-out;
	-moz-transition:margin 0.3s ease-out;
	-o-transition:margin 0.3s ease-out;
	transition:margin 0.3s ease-out;
}
@media (min-width: 1000px) {
	.header-fixed #background #topsitewidth {display:block}
}
.header-fixed-show {
	margin-top:130px;
}

@media screen and (max-width: 910px) {
	
	.top-header-fixed #content #left_menu {padding-top: 65px;}
}
@media (max-width: 600px) {
	.top-header-fixed #content #left_menu {padding-top: 130px;}
}
