@charset "UTF-8";

.page-header{
	text-transform:uppercase;
}

div.white-popup-block.voprosform{
	padding:0 70px 30px;
	
	background-image:url(../images/bg1-2.png);
	background-repeat:no-repeat;
	background-size:40% auto;
	background-position:left top;
	/* background-position:center center; */
}
.voprosform h3{
	background:#e77817;
	text-align:center;
	margin: 0px -70px 30px;
	color:#fff;
	padding: 25px 70px;
}

.voprosform textarea{
	height:85px;
	border-color:#e77817;
}
.voprosform input{
	border-color:#e77817;
}
.voprosform .btn{
	border-color:#e77817;
	color:#e77817;
	text-shadow:none;
	font-weight:bold;
}


/* vopros */
body{
	overflow-x:hidden;
}
.vopros-wrap{
	/* display: none; */
	position: fixed;
	position:absolute;
	right: -270px;
	top: 200px;

	z-index:1000;
}
.vopros-wrap:hover{
	right: 0px;
	transition:0.25s linear all;
	-webkit-transition:0.25s linear all;
	-moz-transition:0.25s linear all;
	-o-transition:0.25s linear all;
	
	
}
.vopros-wrap:hover .vopros-text{

	
	visibility:visible;
}

.vopros-button{
	display:block;
	position:absolute;
	width:60px;
	height:60px;
	background:#ccc;
	left:-60px;
	top:0;
	box-sizing:border-box;
	text-align:center;
	background-color:#ffb27f;
	background-color:#ff770f;
	background-color:#18c139;
	color:#fff;
}
.vopros-button i{

	font-size:54px;
	line-height:60px;
	
	/* font-weight:bold; */
}

.vopros-text{
	
	width:270px;
	height:auto;
	background:#0000ff;
	min-height:50px;
	box-sizing:border-box;
	
	
	background:url(../images/vopros-bg2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	
	padding:30px 20px;
	
	visibility:hidden;
	color:#fff;
}
.vopros-text h3{

	font-size:18px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	font-family:'Roboto Condensed',sans-serif;
	
	padding-top:10px;
	
	margin:0 0 30px;
	
	color:#fff;
}
.vopros-text .btn{
	display:block;
	color:#fff;
	border-color:#fff;
	margin-bottom:0;
	
}
.vopros-text .btn:hover, .vopros-text .btn:focus{
	background-color:transparent; 
	
}
/* end vopros */


.txt2{
	font-size:20px;
	line-height:28px;
	margin:15px 0;
	text-transform:uppercase;
}
.txt2.norm{
	font-size:20px;
	line-height:28px;
	margin:15px 0;
	text-transform:none;
}
.txt2 li{
	margin-bottom:5px;
	line-height:30px;
}

/* youtube */
.video-responsive {
   height: 0;
  
    overflow: hidden;
    /* padding-bottom: 56.25%; */
	padding-bottom: 40.00%;
    position: relative;
 
    margin-left:auto;
	margin-right:auto;
    /* max-width: 800px;*/
    width: 60%;
	/* max-height:315px; */
}
.video-responsive iframe {
   height: 100%;
   /* height:auto; */
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
@media (max-width: 767px) {
   .video-responsive {
       width: 100%;
   }
}
/* end youtube */



.item-images .row-fluid img{
	margin-bottom:30px;
}
.item-images .row-fluid:last-child img{
	margin-bottom:0px;
}

.itemid-101 .maincontainer{
	display:none;
}


.moduletable-uslugi{
	background:url(../images/a.png) no-repeat center center;
	background-repeat:no-repeat;
	background-size:cover;
	
	text-align:center;
}

.moduletable-uslugi .record-cell{
	padding:70px 60px 60px 60px;
}
.moduletable-uslugi .row-fluid:last-child .record-cell{
	padding:10px 60px 80px 60px;
}
.moduletable-uslugi .record-cell h2{
	text-transform:uppercase;
	font-size:1em;
	line-height:1.5em;
}
.moduletable-uslugi .record-cell a{
	text-transform:uppercase;
	
}
.moduletable-uslugi .record-cell:hover a,.moduletable-uslugi .record-cell a:hover,.moduletable-uslugi .record-cell a:focus{
	background-color:transparent;
	color:#fff;
	text-decoration:none;
}

.moduletable-autsors{
	text-align:center;
}
.moduletable-autsors .display-table{
	margin:0 auto;
	max-width:900px;
}
.moduletable-autsors .display-cell{
	padding:0 10px;
}

.price-btn{
	display:block;
	width:158px;
	height:100px;
	position:relative;
	margin-top:-50px;
	background-size:100% auto;
	
	margin-left:auto;
	margin-right:auto;
}

.btn8{
	background:url(../images/btn8.png) no-repeat top left;
}
.btn16{
	background:url(../images/btn16.png) no-repeat top left;
}
.btn24{
	background:url(../images/btn24.png) no-repeat top left;
}



.link-doc:hover .price-btn{
	background-position:bottom left;
}


.bx-imopenlines-config-sidebar-info-block-container:before {

    background: #ffb27f !important;

}

.bx-imopenlines-config-sidebar-info-block-container {

    background: #ffb27f !important;

}

.bx-imopenlines-config-cloud-top,.bx-imopenlines-config-sidebar-cloud-middle,.bx-imopenlines-config-sidebar-circle,.bx-imopenlines-config-sidebar-cloud-bottom {
    display:none !important;
}



iframe#bx_form_iframe_2 button.crm-webform-submit-button {
    color: #FFFFFF;
    background: #ffb27f !important; 
}




.comment-body{
	line-height:1.4em;
}

.loginblock div{
	/* display:inline-block; */
}
.loginblock h3{
	text-align:center;
}
.loginblock .input-prepend{
	display:block;
}
.loginblock .moduletable {
	/* margin:30px auto; */ 
}

.pers-data-f {
	padding:10px 0;
	margin-right:90px;
}
.pers-data-f a{
	color:#ffa542;
	text-transform:none;
	font-weight:normal;
	font-size:14px;
}
.pers-data-f a:hover{
	color:#fff;
	
}

.custom-btn.btn-vopros{
	background:url(../images/chel.png) no-repeat 0px center;
	background-repeat:no-repeat;
	/* background-size:cover; */
	background-position:center top;
	min-height:211px;
	
	margin-top:30px;
	
	padding-top:50px;
	
	text-transform:uppercase;
	
	font-size:20px;
	line-height:30px;
}
.custom-btn.btn-vopros .phone{

	
	font-size:24px;
	line-height:30px;
}
.custom-btn.btn-vopros .phone a{
	color:#fff;
}
.custom-btn.btn-vopros .phone a:hover,.custom-btn.btn-vopros .phone a:focus{
	color:#fff;
}


div.white-popup-block2 {
    background: #fff;
    padding: 20px 30px;
	padding:20px 50px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.white-popup-block2.loginblock input{

    width: 250px;

}
.loginblock #modlgn-remember{
	display:inline; 
	width:auto;
}
.white-popup-block2.loginblock {

    max-width: 300px;

}
.login-button{
	width:100%;
	padding:8px 30px;
	min-height:0;
}
.loginblock li{
	display:inline-block;
	margin:2px 15px 2px 0;
}



div.white-popup-block {
    background-color: #ffb27f;
    padding: 20px 30px;
	padding:20px 70px 0;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.white-popup-block  div.page-header{
	border:0;
	padding:0;
	margin:-20px -70px 60px;
	position:relative;
	
	
	
	background:#e77817;
}
.white-popup-block  div.page-header h1{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	padding:25px 70px;
	display:block;
	font-size:1.7em;
}

.white-popup-block  .img-wrap{
	margin:40px -70px 0px;
	padding:0;
	position:relative;
	
}
.white-popup-block img.nothumb{
	
	width:100% !important;
	height:auto !important;
}

.white-popup-block li{
	position:relative;
	list-style:none;
}
.white-popup-block li:before{
	position:absolute;
	content:'- ';
	left:-10px;
	top:1px;
	display:block;
}

.p-footer{
	padding:20px 70px;
	margin:0 -70px;
	position:relative;
	color:#ffb27f;
	background:#000;
	line-height:36px;
}

.content_rating{
	padding-left:40px;
	background: url(../images/like.png) left top no-repeat; 
	color:#ff770f;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	min-height:26px;
}
button.btn-rating{
	/* margin-bottom:10px; */
	background:none; 
	border:none;
}
button.btn-rating .content_rating{
	
	margin-bottom:0;
	
}

.colorlib-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.gif) center no-repeat #fff; }
  
  
.moduletable-most li:after{
	content:'';
	display:block;
	height:1px;
	width:50%;
	background:#000;
	margin:15px auto;
}

.moduletable-links li{
	margin:0px 0 20px;
	text-align:center;
}
.moduletable-links li:last-child{
	margin:0px 0 5px;

}
.moduletable-links li a{
	display:inline-block;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
}
.moduletable-links li.active a{
	/* color:#ff770f; */
	text-decoration:underline;
}
.moduletable-links li a:hover,.moduletable-links li a:focus{
	background:transparent;
}

.custom-info-cap h3{
	margin:0 -25px 30px -25px;
	padding:5px 10px 25px;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/shadow.png) repeat-x bottom left;
	letter-spacing:3px;
	color:#fff;
}
.sidebar-a-inside .custom-info-cap h3{
	background:url(../images/shadow2.png) repeat-x bottom left;
	color:#d65c03;
}

.sidebar-a-inside h3{
	text-align:center;
	color:#000;
	text-transform:uppercase;
}

.moduletable-most h3{
	font-weight:normal;
}

.moduletable-soc-gr {
	text-align:right;
	margin-top:0px;
}
.moduletable-soc-gr a{
	display:inline-block;
	width:24px;
	height:24px;
	/* padding:2px; */
	border-radius:12px;
	margin:0px 2px;
	color:#fff;
	background:#000;
	text-align:center;
	font-size:12px;
	line-height:24px;
	vertical-align:middle;
	box-sizing:border-box;
}
.moduletable-soc-gr a i{

	text-align:center;
	font-size:14px;
	/* line-height:24px; */
	vertical-align:middle;
}
.moduletable-soc-gr a:hover{
	background:#ff770f;
}

.custom-btn{
	color:#fff;
	text-align:center;
}

.blog.call-page .page-header h2 {
	padding-left:70px;
	background: url(../images/h1.png) no-repeat left center;
}
.blog.call-page .page-header h2.admin-group {
	padding-left:70px;
	background: url(../images/h2.png) no-repeat left center;
}

.blog.call-page .items-row .item:after, .blog.news-page .items-row .item:after {
	content:'';
	display:block;
	height:25px;
	background: #e7e7e7;
	margin-bottom:20px;
	margin-top:20px;
}
.blog.call-page .items-row:last-child .item:after, .blog.news-page .items-row:last-child .item:after {

	
	display:none;
}
.blog.news-page .items-row .item:after {
	content:'';
	display:block;
	height:25px;
	background: #e7e7e7;
	margin-bottom:15px;
	margin-top:20px;
}
.blog.news-page .items-row:last-child .item:after {

	
	display:none;
}

.sidebar-a-inside{
	background:#ffb27f url(../images/side-l.png) no-repeat top center;
	color:#000;
	
	padding:25px;
}

.sidebar-a-inside .a-btn,.sidebar-a-inside .btn{
	display:block;
	padding:20px;
	text-align:center;
	border:2px solid #fff;
	background:transparent;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	box-sizing:border-box;
}
.sidebar-a-inside .btn{
	width:100%;
	padding:10px;
	font-size:1.0em;
}


.sidebar-b-inside{
	background:#ff770e url(../images/side-r.png) no-repeat top center;
	color:#000;
	
	padding:25px;
}

.sidebar-b-inside .a-btn,.sidebar-b-inside .btn{
	display:block;
	padding:20px;
	text-align:center;
	border:2px solid #fff;
	background:transparent;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	box-sizing:border-box;
}
.sidebar-b-inside .btn{
	width:100%;
	padding:10px;
	font-size:1.0em;
}

.edit .btn{
	font-size:18px;
}
.edit .btn:hover{
	font-size:18px;
	/* padding:10px 20px; */
}
.edit .toggle-editor .btn{
	padding:10px 20px;
}

.ulogin,.ulogin_form{
	text-align:center;
	margin-bottom:15px;
}
.ulogin_form{

	margin-bottom:30px;
}


.ulogin2,.ulogin_form{
	margin:0px;
	/* margin-bottom:15px; */
}
h3.ulogin2,.ulogin_form {
	display:inline-block;
	/* text-align:left; */
	vertical-align:middle;
	/* margin-bottom:30px; */
}
h3.ulogin2 {
	margin:0px;
	margin-right:15px;
	font-size:1em;
	font-weight:normal;
	/* margin-bottom:30px; */
	
}

.search-2 {
	text-align:right;
	margin-top:15px;
}

.back{
	padding:5px 20px;
	font-size:1.0em;
	vertical-align:middle;
	margin-bottom:5px;
}
.back:hover{

}

.display-none{
	display:none;
	
}

.site .animate-box {
  opacity: 0; }

.moduletable-contact-b{
	padding-left:20px;
}

.logo-animation{
	left:30px;
	width:250px;
	height:auto;
	position:relative;
}
.position-slider{
	position:relative;
}
.logo-container{
	position:absolute;
	bottom:249px;
	left:0px;
	width:100%;
	height:1px;
	z-index:900;
	
}


.phone-container{
	position:absolute;
	bottom:85px;
	left:0px;
	width:100%;
	height:1px;
	z-index:901;
	
}

.banner-phone {
	position:absolute;
	top:0;
	right:100px;
	text-align:right;
}
.banner-phone p{

	font-size:12px;
	font-weight:bold;
}
.banner-phone a{

	font-size:34px;
	font-weight:bold;
}

.banner-phone a:hover,.banner-phone a:focus{
	text-decoration:none;
	color:#000;
}

.flexslider .slides img.phone-num{
	width:auto;
	height:auto;
	display:inline-block;
}



input.search-query{
	box-sizing:border-box;
	background:#ffb47d;
	border-radius:15px;
	border:none;
	height:30px;
	width:60%;
	margin-right:10px;
}
input.search-query:focus{
	transition:0.25s linear all;
	-webkit-transition:0.25s linear all;
	-moz-transition:0.25s linear all;
	-o-transition:0.25s linear all;
	
	width:75%;

}
input.search-query::-webkit-input-placeholder {color:#000;}
input.search-query::-moz-placeholder {color:#000;}/* Firefox 19+ */
input.search-query:-moz-placeholder {color:#000;}/* Firefox 18- */
input.search-query:-ms-input-placeholder {color:#000;}

.finder-search{
	padding:4px;
	background:transparent;
	border:none;
	color:#000;
	padding:10px 0 15px;
}
.position-search input,.position-search form{

	margin-bottom:0;
}
.position-search i{

	font-size:18px;
}


.title {
    /* font-size: 4em; */
    text-align: right;
    
    font-weight: 200;
    position: relative;
    margin-bottom: 1em;
    padding-bottom: 0;
	
	font-size: 1.7em;
	line-height:1em;
	
	margin:0 0 40px;
	padding:0;
	
	position:relative;
}
.title span {
    display:inline-block;
	background:#fff;
	color: #fe7b14;
	text-transform:uppercase;
	z-index:10;
	padding:15px 0;
	padding:0;
	position:relative;
}
.title:before {
    content: '';

    height: 4px;
    display: block;
	background:url(../images/hl.png) repeat-x 0 0;
	
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	
	z-index:9;
}

.decor-line{
	height: 4px;
    display: block;
	background:url(../images/hl.png) repeat-x 0 0;
}

.map{
	position:relative;
}
.map-adres{
	/* position:absolute;
	bottom:25px;
	right:0; */
	position: absolute;bottom: 25px;right: 0;
}
.map-adres .text{
	padding:4px;
	font-size:14px; line-height:26px;
}
.map-adres .title-f{
	margin-bottom:5px;
}
@media (max-width: 979px) {
	.map-adres{
		background-color:#efefef;
		
		position: relative;
		bottom: auto;right: auto;
	}
	.map-adres .text{
		padding:4px;
		font-size:13px; line-height:16px;
	}
	.map-adres .phone{
		font-size:13px; line-height:16px;
	}
	.map-adres .title-f{
		margin-bottom:0px;
	}
	
	.banner-phone a {
		font-size: 24px;
		font-weight: bold;
	}
}

.top1 .record-row-bg{
	margin-bottom:50px;
}
.top1 .record-row-bg:last-child{
	margin-bottom:0px;
}
.top1 .row0 h2{
	background:url(../images/h1.png) no-repeat left center;
	height:50px;
	padding-left:70px;
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
}
.top1 .row1 h2{
	background:url(../images/h2.png) no-repeat 0px 0px;
	height:50px;
	padding-left:70px;
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
	
}

.top1 .row-title{
	margin-bottom:30px;
}

.top1 .record-imagewrapper{
	height:485px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
	
	background-position:center center;
}

.top1 .record-imagewrapper img{
	height:50px;
	width:50px;
	
	transition:0.25s linear all;
	-webkit-transition:0.25s linear all;
	-moz-transition:0.25s linear all;
	-o-transition:0.25s linear all;
}
.top1 .record-imagewrapper:hover img{
	height:100px;
	width:100px;
}

.top1 .record-intro{
	border-bottom:2px dotted #000;
	padding-bottom:10px;
}


.top1 .bg0{
	background:url(../images/bg1.png) no-repeat 0% 75%;
}
.top1 .bg1{
	background:url(../images/bg2.png) no-repeat 100% 75%;
}

.top1  .bg0 .record-cell-img{
	padding-left:40px;
	border-left:2px solid #c0c2c1;
}
.top1  .bg1 .record-cell-img{
	padding-right:40px;
	border-right:2px solid #c0c2c1;
}

.animated-fast {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


/* animate */

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* end animate */


.logo-text{
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	padding:8px 0;
	font-weight:bold;
}


/* media */
@media (max-width: 480px) {
 
}

@media (max-width: 767px) {
	.header-bg,.footer-bg{
		margin-left:-20px;
		margin-right:-20px;
		
		padding-left:20px;
		padding-right:20px;
	}
	.position-slider{
		margin-left:-20px;
		margin-right:-20px;
	}
}


@media (min-width: 768px) and (max-width: 979px) {
 
}

@media (max-width: 979px) {
	.moduletable-logo,.moduletable-slogan,.moduletable-adres,.moduletable-adres2,.moduletable-phone,.moduletable-call{
		float:none;
		padding:10px 0;
		margin:0;
		text-align:center;
	}
	
	.custom-logo,.custom-slogan,.custom-adres,.custom-adres2,.custom-phone,.custom-call{
		text-align:center;
		display:inline-block;
	}
	
	.custom-logo,.custom-slogan,.custom-adres2,.custom-phone,.custom-call{
		padding:0;
	}
	
	.moduletable-phone:before, .moduletable-adres:before, .moduletable-adres2:before {
		display:none;
	}
	
	
	.moduletable-autsors .display-cell,.moduletable-autsors .display-row,.moduletable-autsors .display-table{
		display:block;
	}
	
	.moduletable-autsors .display-cell{
		margin-bottom:30px;
	}
	
	
	.phone-container {
		position: absolute;
		top: 50px;
		left: 0px;
		width: 100%;
		height: 1px;
		z-index: 901;
	}
	.banner-phone {
		position: absolute;
		top: 0;
		left: 30px;
		text-align: left;
	}
	
	.navbar2 .navbar-inner {

		padding-left: 20px;
	}
	
	.pers-data-f{
		padding-left:20px;
		float:none;
	}
	
	.moduletable-contact-b{
		padding-left:0;
	}
	.moduletable-contact-b span{
		margin:0;
	}
}

@media (min-width: 980px) {
 
}
 
@media (min-width: 1200px) {
}
