@font-face {
    font-family: "Neris";
    src: url("../fonts/NerisLight/NerisLight.eot");
    src: url("../fonts/NerisLight/NerisLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/NerisLight/NerisLight.woff") format("woff"),
    url("../fonts/NerisLight/NerisLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "NerisBold";
    src: url("../fonts/NerisSemiBold/NerisSemiBold.eot");
    src: url("../fonts/NerisSemiBold/NerisSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/NerisSemiBold/NerisSemiBold.woff") format("woff"),
    url("../fonts/NerisSemiBold/NerisSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}

b,strong{
	font-style: normal;
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
}
b{
	font-size: 120%;
}

hr {
	max-width: 50px;
	border-color: #0B62A6;
	border-width: 3px;
}

hr.light {
	border-color: #fff;
}

a {
	color: #0B62A6;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	outline: none !important;
}

a:hover,
a:focus {
	color: #2A5682;
}
h2,
h3{
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
}

h1,
h4,
h5,
h6 {
	font-family: 'Neris','Open Sans',Tahoma,sans-serif;
	font-weight: normal;
}

p {
	margin-bottom: 20px;
	font-size: 100%;
	line-height: 1.5;
}

.bg-primary {
	background-color: #0B62A6;
}

.bg-dark {
	color: #fff;
	background-color: #222;
}

.text-faded {
	color: rgba(255,255,255,.7);
}

section {
	padding: 100px 0;
}

aside {
	padding: 50px 0;
}

.no-padding {
	padding: 0;
}

.navbar-default {
	border-color: rgba(34,34,34,.05);
	font-family: 'Neris','Open Sans',Tahoma,sans-serif;
	background-color: #f5f5f5;
	transition: all .3s;
	box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	transition: all .5s;
}
.navbar-default.affix-top {
	background-color: rgba(255,255,255,.8);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.navbar-default .navbar-header .navbar-brand {
	/*text-transform: uppercase;*/
	/*font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;*/
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
	color: #0B62A6;
	margin-left: 0;
}
.navbar-brand {
	font-size: 120%;
	padding: 10px 15px;
	display: block;
	float: none;
	height: 35px;
	transition: padding .3s;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
	color: #2A5682;
}

.navbar-default .nav>li>a,
.navbar-default .nav>li>a:focus {
	/*text-transform: uppercase;*/
	/*font-size: 80%;*/
	font-weight: normal;
	color: #222;
	/*border-bottom: 3px solid transparent;*/
}

.navbar-default .nav>li>a:hover,
.navbar-default .nav>li>a:focus:hover {
	color: #0B62A6;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
	color: #0B62A6!important;
	background-color: transparent;
	/*border-bottom: 3px solid #0B62A6;*/
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
	background-color: transparent;
}
#header-nav{
	padding-top: 13px;
	float: none;
}
#header-nav>li>a{
	padding-top: 2px;
	padding-bottom: 8px;
}
#header-nav>li:after{
	content: "•";
	position: absolute;
	right: -4px;
	top: 0;
	color: #0B62A6;
	/*font-size: 20px;*/
	transition: top .3s;
	padding-top: 2px;
	padding-bottom: 8px;
}
.navbar-default .nav>li:last-child:after,
.navbar-default .nav>li.last-in-row:after{
	display: none;
}
.nav-pills>li{
	background-color: #efefef;
	background-image: linear-gradient(to top, #e0e0e0, #efefef);
	margin-bottom: 2px;
	white-space: nowrap;
	border-right: 2px solid #fff;
}
.nav-pills>li:last-child{
	border-right: none;
}
.nav-pills>li>a{
	margin-bottom: 0;
}
.nav-pills>li>a:focus,
.nav-pills>li>a:hover{
	background-color: #ccc;
	box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
}
.nav-pills>li.active>a{
	box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
}
@media(min-width:768px) {

	.transparent7{
		color: transparent;
		font-size: 1px;
	}

	.navbar-default .navbar-header .navbar-brand {
		font-size: 24px;
	}
}

header.page-podbor{
	background-image: url(../img/portfolio/IMG_2016-04-24_130849-s.jpg);
}
header.page-proverka{
	background-image: url(../img/portfolio/DfrNCD3FyY4-smooth.jpg);
}
header.page-bullet{
	background-image: none;
	background-color: #fff;
}

.light-caption{
	background-color: #efefef;
	border: 3px solid #ccc;
	box-shadow: 0 3px 2px rgba(0,0,0,.4);
	vertical-align: middle;
	padding: 10px;
	color: #333;
}
.full-height{
	min-height: 100%;
}
header .header-content {
	position: relative;
	width: 100%;
	padding: 100px 15px;
	text-align: center;
}

header .header-content .header-content-inner h1 {
	margin-top: 0;
	margin-bottom: 0;
	/*text-transform: uppercase;*/
	/*font-weight: normal;*/
}
header .header-content .header-content-inner{
/*background: rgba(0,0,0,0.5);*/
/*padding: 10px;*/
}

header .header-content .header-content-inner hr {
	margin: 30px auto;
}

header .header-content .header-content-inner p {
	margin-bottom: 50px;
	font-size: 100%;
	font-weight: normal;
	color: rgba(255,255,255,.7);
}

@media(min-width:768px) {
	header {
		min-height: 100%;
	}
	body{
		font-size: 16px;
	}

	header .header-content {
/*		position: absolute;
		top: 50%;*/
		padding: 120px 50px;
/*		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);*/
	}


	header .header-content .header-content-inner {
		margin-right: auto;
		margin-left: auto;
		max-width: 1000px;
	}

	header .header-content .header-content-inner p {
		margin-right: auto;
		margin-left: auto;
		max-width: 80%;
		font-size: 120%;
	}
}

.section-heading {
	margin-top: 0;
}
.section-label {
	position: relative;
}
.semiblack{
	background-color: rgba(0,0,0,.5);
	padding: 10px;
}
.section-bg{
	position: relative;
}
.service-box {
	margin: 50px auto 0;
	max-width: 400px;
}

@media(min-width:992px) {
	.service-box {
		margin: 20px auto 0;
	}
}

.service-box p {
	margin-bottom: 0;
}

/*.podbor-price-tr{
	position: relative;
	z-index: 50;
}*/
#podbor-price-tr-form{
	cursor: pointer;
	position: relative;
	z-index: 50;
}
.portfolio-box {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 650px;
}

.portfolio-box .portfolio-box-caption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	opacity: 0;
	background: rgba(240,95,64,.9);
	transition: all .3s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	padding: 0 15px;
	/*font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;*/
	font-family: 'Neris','Open Sans',Tahoma,sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	/*text-transform: uppercase;*/
	font-size: 80%;
	font-weight: normal;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size: 120%;
}

.portfolio-box:hover .portfolio-box-caption {
	opacity: 1;
}
.portfolio-div{
	position: relative;
	z-index: 5;
}
.portfolio-div:hover,
.portfolio-div:active{
	position: relative;
	z-index: 15;
}
.portfolio-title{
	position: absolute;
	width: 100%;
	height: auto;
	bottom: -50%;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	text-align: center;
	/*padding: 5px;*/
	opacity: 0;
	transition: all .3s;
}
.portfolio-div:hover .portfolio-title,
.portfolio-div:active .portfolio-title{
	bottom: 0;
	opacity: 1
}
.portfolio-group-title{
	position: absolute;
	width: 100%;
	height: auto;
	top: 100%;
	background-color: #0B62A6;
	color: #fff;
	text-align: center;
	padding: 5px;
    transition-delay: 0.6s;
	transition: all 1.2s;
	opacity: 0;
	z-index: 1;
}
.portfolio-div:hover .portfolio-group-title,
.portfolio-div:active .portfolio-group-title{
	z-index: 10;
	opacity: 1;
	/*background-color: rgba(0,0,0,0.8);*/
}
.portfolio-work{
	border-radius: 10px;
	border: 1px solid #0B62A6;
	border-radius: 4px;
	margin: 10px;
}
.portfolio-work-photos{
	overflow: hidden;
	height: 186px;
	position: relative;
	transition: height .5s;
}
.portfolio-work-photos-inner{
	/*height: 200px;*/
	overflow: hidden;
	margin: 6px;
	/*margin-right: -20px;*/
}
.portfolio-work-photos-totalheight{
	/*padding: 10px 0;
	margin: 0 auto;
	overflow: hidden;
	max-width: 530px;*/
}
.portfolio-work-photos-before{
/*	height: 10px;
	box-shadow: 0 4px 3px -4px rgba(0,0,0,.5);
	position: relative;
	z-index: 100;*/
}
.portfolio-work-photos:after{
	height: 10px;
	box-shadow: 0 -4px 3px -4px rgba(0,0,0,.5);
	position: relative;
	z-index: 100;
}

.portfolio-work-more{
	position: absolute !important;
	bottom: 20px;
	right: 20px;
	margin-left: -50%;
	display: none;
	z-index: 20;
	box-shadow: 0 2px 2px rgba(0,0,0,.2) !important;
}
.portfolio-work-more:hover{
	box-shadow: none !important;
}
.portfolio-work-more-span{
	display: none;
}
.portfolio-work-less-span{
	display: inline-block;
	min-width: 150px;
}
.portfolio-work-more.collapsed>.portfolio-work-more-span{
	display: inline-block;
	min-width: 150px;
}
.portfolio-work-more.collapsed>.portfolio-work-less-span{
	display: none;
}
.portfolio-work-more>.fa-angle-down{
	transform: rotate(180deg);
	transition: all .5s;
}
.portfolio-work-more.collapsed>.fa-angle-down{
	transform: rotate(0deg);
}


.portfolio-work-top{
	background-color: #f0f0f0;
	padding: 10px;
	box-shadow: 0 4px 3px -4px rgba(0,0,0,.4);
	position: relative;
	z-index: 100;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
/*.portfolio-work-bottom{
	background-color: #f0f0f0;
	padding: 10px;
	box-shadow: 0 -4px 3px -4px rgba(0,0,0,.4);
	position: relative;
	z-index: 100;
	border-radius: 0 0 3px 3px;
}*/
.portfolio-work-request,
.portfolio-work-result{
	display: inline-block;
	vertical-align: top;
}

.portfolio-work-request{
	min-width: 33%;
}


@media(min-width:768px) {
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
		font-size: 120%;
	}

	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		font-size: 140%;
	}
}
.call-to-action h2 {
	margin: 0 auto 20px;
}

.text-primary {
	color: #0B62A6;
}
.white,a.white:hover,a.white:active{
	color: #fff;
}

.no-gutter > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.btn-default {
	border-color: #fff;
	color: #222;
	background-color: #fff;
	transition: all .3s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	border-color: #ededed;
	color: #222;
	background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	border-color: #fff;
	background-color: #fff;
}

.btn-default .badge {
	color: #fff;
	background-color: #222;
}

.btn-primary {
	border-color: #0B62A6;
	color: #fff;
	background-color: #0B62A6;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	/*border-color: #ed431f;*/
	color: #fff;
	background-color: #1d87da;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	border-color: #0B62A6;
	background-color: #0B62A6;
}

.btn-primary .badge {
	color: #0B62A6;
	background-color: #fff;
}

.btn {
	border: 0;
	border-radius: 300px;
	text-transform: uppercase;
	/*font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;*/
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
}

.btn-xl {
	padding: 15px 30px;
}

.btn-showmore{
	margin-top: 7px;
}

::-moz-selection {
	text-shadow: none;
	color: #fff;
	background: #222;
}

::selection {
	text-shadow: none;
	color: #fff;
	background: #222;
}

img::selection {
	color: #fff;
	background: 0 0;
}

img::-moz-selection {
	color: #fff;
	background: 0 0;
}

body {
	webkit-tap-highlight-color: #222;
}

#main-phone{
	height: 50px;
	padding: 10px;
	margin: 0 !important;
	margin-left: 0px !important;
}
#main-phone>.working-hours{
	font-size: 80%;
	margin-top: -7px;
	float: right;
}
.working-hours{
	border: none !important;
}
/*.affix-top #main-phone>a{
	color: inherit;
}*/
.bigger{
	font-size: 120%;	
}
.display-inline-block{
    display: inline-block !important;
}
.aspects-buttons,.aspects-descriptions{
	display: block;
	vertical-align: top;
}
.aspects-descriptions{
	/*min-height: 430px;*/
	transition: all .5s;
	height: 300px;
}
.aspect-button{
	margin: 4px;
	/*line-height: 36px;*/
	white-space: normal;

	outline: none !important;
}
.aspect-button>.fa-angle-right{
	visibility: hidden;
}
.aspect-button.active>.fa-angle-right{
	visibility: visible;
}
/*.aspect-button:first-child{
	border-radius: 30px 30px 0 0 !important;
}
.aspect-button:last-child{
	border-radius: 0 0 30px 30px !important;
}*/
.aspect-description{
	display: none;
	transition: all .5s;
	margin-bottom: -150px;
}
ul{
	list-style-type: none;
	padding-left: 5px;
}
ul.myanimation>li{
	position: relative;
	margin: 20px 0;
}
.aspect-description-active{
    display: block;
	/*margin-bottom: 0px;*/
	/*transition: all .5s .5s;*/
}
.float-l{
	float: left;
}
.float-r{
	float: right;
}
#main-logo{
	height: 30px;
	width: auto;
	transition: 0.5s all;
	/*margin-top: 10px;*/
	margin-left: 5px;
}
#main-logo-a{
	/*background-color: #fff;*/
	padding: 15px 10px 10px 0;
}
#bs-example-navbar-collapse-1{
	overflow: hidden !important;
}
#logo-phone{
	display: none;
	padding-left: 15px;
}
#logo-phone>a{
	padding-left: 0px;
}
#header-phone{
	display: block;
	margin-left: 10px;
}
#header-phone-a{
	display: inline-block;
	padding-top: 13px;
}
.header-text>a{
	text-decoration: none !important;
}
@media (min-width:960px){
	font-size: 120%;
}

#main-name{
	padding-top: 15px;
	padding-bottom: 0;
	height: auto;
}
@media (max-width:1450px) {
	nav.affix #main-description{
		display: none !important;
	}
	#main-logo-a{
		height: 30px;
		margin-top: 10px;
		width: auto;
		padding-top: 0;
	}
	.navbar-brand{
		font-size: 100% !important;
		padding-top: 15px;
	}
	#main-name{
		/*padding-top: 15px;*/
	}
}
.visible-hg-block{
	display: none !important;
}
li.break-here:after{
	display: none;
}
.breaker{
	display: block;
	height: 0;
	overflow: hidden;
	position: relative;
}
@media (min-width:1450px) {
	.nav>li>a,
	.header-text>a{
/*		padding-left: 10px;
		padding-right: 10px;*/
	}
/*	.visible-hg-block{
		display: block !important;
	}
	.hidden-hg{
		display: none !important;
	}
	.affix.navbar-default .nav>li:after{
		top: 17px;
	}*/
}
@media (max-width:1290px) {
	.navbar-brand{
		/*width: 160px;*/
		/*padding: 10px;*/
		margin-left: 0 !important;
	}
	#main-logo{
		height: 30px;
		/*margin-top: 10px;*/
		width: auto;
	}
	.my-big-button{
		clear: both;
		display: block;
		margin: 10px auto 0 auto;
	}
	.nav>li>a{
		padding-left: 8px;
		padding-right: 8px;
		font-size: 90%;
	}
	.breaker{
		display: none;
	}
/*	#header-nav>li:after{
		display: none;
	}*/
}
@media (max-width:1000px) {
	.aspects-buttons{
		text-align: center !important;
	}
	#header-phone{
		display: none;
	}
	#main-name{
		padding-top: 7px;
	}
	#main-phone{
		display: none;
	}
	#logo-phone{
		display: block;
	}
	#header-nav{
		/*margin-left: 45px;*/
		padding-top: 5px;
	}
	#header-nav>li>a{
		padding-left: 4px;
		padding-right: 4px;
	}
}
@media (max-width:768px) {
	.navbar-brand{
		/*width: 160px;*/
		/*padding: 10px;*/
		margin-left: 0 !important;
	}
/*	.navbar-default .nav>li:after{
		top: 6px;
		right: -6px;
	}*/
/*	.affix #main-name{
		padding-top: 5px;
		padding-bottom: 5px;
	}*/
}
.whyweblock{
	border: 1px solid rgba(0,0,0,.4);
	background-color: rgba(0,0,0,.2);
	box-shadow: 0 3px 2px 0px rgba(0,0,0,.2);
	min-width: 280px;
	display: inline-block;
	vertical-align: top;
	margin: 10px !important;
}
@media (max-width:420px) {
	.affix #main-logo{
		margin-top: -150px;
		margin-right: -100px;
	}
	#main-name,#logo-phone{
		font-size: 0.8em !important;
	}
	.whyweblock{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.ikea-text{
		font-size: 14px;
	}
}
.danger-button{
	padding-top: 20px;
	transition: all 1s;
	opacity: 0;
	position: relative;
	z-index: 40;
	margin-bottom: -80px;
	top: -20px;
	overflow: hidden;
	height: 80px;
}
.danger-block-hidden .danger-button{
	top: 0;
	opacity: 1;
}
.danger-block{
	padding-bottom: 20px;
}
.danger-danger{
	border-radius: 10px 10px 0 0;
	padding: 10px 10px 10px 40px;
/*	background-image: 
		repeating-linear-gradient(-45deg, 
			rgba(0, 0, 0, .1), 
			rgba(0, 0, 0, .1) 25%, 
			transparent 25%, transparent 50%, 
			rgba(0, 0, 0, .1) 50%) !important;
	background-size: 16px 16px !important;*/
}
.danger-image{
	background-repeat: no-repeat;
	background-position: center;
	max-width: 480px;
	height: 180px;
	background-size: cover;
	margin: auto;
}
.danger-solution{
	padding: 10px 10px 10px 40px;
	opacity: 1;
	transition: all 1s;
	overflow: hidden;
	position: relative;
	z-index: 5;
	top: 0px;
	/*min-height: 60px;*/
}
.danger-block-hidden .danger-solution{
	top: 10px;
	opacity: 0;
}
.diff-header{
	border-radius: 30px;
	border: 3px solid #fff;
	margin-top: -3px;
	margin-left: -3px;
}
.form-group{
	margin-right: 5px;
}
button{
	outline: none !important;
}
form>button.btn-xl{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 120%;
	white-space: normal;
}
#myform2{
	width: 100%;
}
.submitr{
	font-size: 150%;
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
	font-family: 
	opacity: 0;
}
.none{
	display: none;
}
.clear{
	clear: both;
}
.btn-group-vertical > .btn, .btn-group > .btn{
	padding: 10px 0;
}
.thumbnail .caption.light{
	color: #fff;
}
.show_next_p>span{
	border-bottom: 1px dashed;
	cursor: pointer;
	/*display: inline-block;*/
	/*clear: both;*/
}
.difficulty-img{
	float: left;
	margin: 20px 10px 0 10px !important;
	width: 50px;
}
.difficulty-solution{
	margin-bottom: 40px;
}
.difficulty-title{
	text-align: center;
	margin-right: 55px;
	padding-left: 55px;
}
.question{
	position: absolute;
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	width: 30px;
	height: 30px;
	/*transition: all .3s;*/
	/*overflow: hidden;*/
	margin-top: -30px;
	margin-left: -15px;
	left: 50%;
}
.has-tip{
	border-bottom: 1px dashed;
}
.large-block{
	vertical-align: middle;
	font-size: 1.8em;
	padding-top: 50px;
}
.margin-auto{
	margin-left: auto;
	margin-right: auto;
}
.min-height150{
	min-height: 150px;
}
.min-height110{
	min-height: 110px;
}
.margin-10-0{
	margin: 10px 0;
}
.max-width480{
	max-width: 480px;
	margin: 10px auto;
}
.max-width320{
	max-width: 320px;
	margin: 10px auto;
}
.max-width1100{
	max-width: 1100px;
	margin: auto;
}
.max-width1400{
	max-width: 1400px;
	margin: auto;
}
.max-width1700{
	max-width: 1700px;
	margin: auto;
}
label{
	line-height: 2em;
}
label.max-width320{
	display: block;
}
#header-nav>li{
	display: inline-block;
	position: relative;
	float: none;
}
.window{
	position: fixed;
	max-width: 100%;
	top: 70px;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
	padding: 20px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 36px;
	z-index: 100;
}
#order-call{
	margin-top: -5px;
	position: relative;
	top: 7px;
}
ul.disc{
	list-style-type: disc;
	padding-left: 17px;
}
.my-border{
	border: 1px solid;
	padding: 5px;

}
.my-super-bg{
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;	
}
.my-nav-pills{
	background-color: #fff;
	z-index: 20;
}
.my-nav-pills-fixed{
	position: fixed;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}
.my-nav-pills-after{
	display: block;
	width: 100%;
	height: 0;
	position: relative;
}
#contact>.container{
	background: rgba(0, 0, 0, 0.5);
}
#contact>.container>.row{
	padding: 5px;
}
.service-td-check{
	text-align: center;
	border-left: 12px solid #F5F5F5;
	max-width: 120px;
}
.service-td-title{
	text-align: right;
}
.service-td-title>.big-li-icons{
	display: none;
}
.service-tr>td{
	transition: all 0.2s;
}
.service-tr:hover>td,
.service-tr:active>td{
	background-color: #eee;
}
.shadow-block{
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
small{
	color: inherit !important;
}
.smaller{
	font-size: 90%;
}
.form-hidden{
	height: 160px;
	overflow: hidden;
	transition: height 0.5s;
}
.not-showed>.form-hidden{
	height: 0;
	overflow: hidden;
}
/*h1{
	font-size: 200%;
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
}*/
h2{
	font-size: 180%;
}
h3{
	font-size: 180% !important;
	font-weight: normal;
}
.h3-2lines{
	min-height: 60px;
}
.fa-caret-right{
	transition: all .3s;
	height: 18px;
	width: 18px;
	text-align: center;
}
.caret-expanded{
	transform: rotate(90deg) !important;
}
ol{
	padding-left: 10px;
}
.portfolio-row{
	text-align: center;
}
.portfolio-div{
	/*display: inline-block;*/
	float: left;
	margin: 0;
	background-size: cover;
	width: 168px;
	height: 168px;
	vertical-align: top;
	margin: 4px;
	vertical-align: top;
	overflow: hidden;
}
.portfolio-div-group,
.portfolio-big{
	display: inline-block;
	margin: 0;
	width: 360px;
	height: 360px;
	vertical-align: top;
	float: none;
}
@media (max-width:480px) {
	.portfolio-img{
		width: 129px;
		height: 129px;
	}
	.portfolio-div{
		width: 130px;
		height: 130px;
	}
	.portfolio-work-photos{
		height: 138px;
	}
	.large-block{
		font-size: 1.25em;
	}
}
.portfolio-a{
	display: block;
	/*box-shadow: 0 2px 3px rgba(0,0,0,0.4);*/
	/*border: 2px solid #fff;*/
	/*margin: 10px;*/
}
.portfolio-a:hover,
.portfolio-a:active{
/*	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border: 2px solid #0B62A6;
	transition: all .3s;*/
}
#not_earnestly{
	background: none !important;
}
.mycog{
	position: relative;
	width: 20px;
	margin-left: -20px;
}
.mycog30{
	position: relative;
	width: 30px;
	margin-left: -30px;
}
.overflowhidden{
	overflow: hidden;
}
.modal-backdrop{
	position: fixed;
}
.glyphicon{
	outline: none;
}
.regular-price-line{
	text-decoration: line-through;
}
.regular-oldprice:after{
	content: " ";
	border-bottom: 2px solid #ac2925;
	display: block;
	width: 82px;
	height: 10px;
	top: -20px;
	transform: rotate(10deg);
	position: relative;
	margin-bottom: -12px;
}
.skidka-price{
	font-size: 200%;
	color: #5cb85c;
}
.feedback-row{
	margin: 0px auto;
	max-width: 640px;
}
.my-ul{
	padding-left: 10px;
}
.my-ul>li{
	/*margin: 10px 0;*/
}
.mytrigger{
	/*border: 1px solid #0B62A6;*/
	border-radius: 10px;
	border: 4px solid #ccc;
	font-weight: bolder;
	margin-bottom: 10px;
	/*background-color: #eee;*/
	/*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2) inset;*/
	/*color: #000;*/
	box-sizing: content-box;
	padding: 10px;
	background-color: #eee;
	box-shadow: 0 3px 2px 0px rgba(0,0,0,.2);
}
.bg-primary .mytrigger{
	background-color: rgba(0,0,0,.2);
	border: 4px solid rgba(0,0,0,.2);
}
.mytrigger-digit{
	text-align: center;
	font-size: 300%;
	/*border-radius: 100px;*/
	/*border: 5px solid #0B62A6;*/
	line-height: 90px;
	padding: 0 10px;
	margin: 0px auto;
	/*display: inline-block;*/
	/*max-width: 150px;*/
	/*vertical-align: middle;*/
	/*border-radius: 10px;*/
	/*color: #fff;*/
	/*text-shadow: 1px 4px 6px #0B62A6, 0px 0px 0px rgb(0, 0, 0), 1px 4px 6px #0B62A6;*/
	/*text-shadow: 0 2px 1px rgba(0, 0, 0,.4);*/
}
.mytrigger-text{
	text-align: center;
	/*display: inline-block;*/
	/*max-width: 150px;*/
	/*vertical-align: middle;*/
	font-size: 150%;
}
.cars-count{
	width: 150px;
	display: inline-block;
}
.a-img-border{
	border-radius: 10px;
	border: 5px solid #efefef;
	margin: 5px 0;
	display: inline-block;
}
.a-img-standart{
	max-width: 320px;
}
.a-img-border>img{
	border-radius: 5px;
}
.a-img-border:hover,
.a-img-border:active{
	border: 5px solid #0b62a6;
}
.img-standart{
	min-height: 240px;
	width: 100%;
}
.ikea-bg-color,
.ikea-bg-color100{
	background-color: rgba(11,98,166,0.3);
	transition: background .5s;
	padding-left: 20px;
	padding-right: 20px;
	text-shadow: 0 1px 1px #000;
}
.ikea-bg-color100{
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0;
}
.ikea-bg-color-dark{
	background-color: rgba(11,98,166,0.5);	
}
.nobgcolor{
	background-color: transparent;
}
.ikea-bg-image{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(11,98,166,0.2);
	/*background-color: #000;*/
	position: relative;
	margin: 10px auto;
}
.ikea-bg-image:hover>.ikea-bg-color,
.ikea-bg-image:active>.ikea-bg-color,
.ikea-bg-image:hover>.ikea-bg-color100,
.ikea-bg-image:active>.ikea-bg-color100{
	background-color: rgba(11,98,166,0.9) !important;
}
.ikea-text-podbor-budget{
	padding-left: 10px;
	padding-right: 10px;
	transition: padding .5s;
}
.ikea-bg-image:hover .ikea-text-podbor-budget,
.ikea-bg-image:active .ikea-text-podbor-budget{
	padding-left: 5px;
	padding-right: 15px; 
}
.ikea-bg-image:hover .text-primary,
.ikea-bg-image:active .text-primary{
	color: #fff;
}

.ikea-text,
.ikea-text100{
	color: #fff;
	padding: 10px;
	max-width: 360px;
	/*font-size: 15px;*/
	margin-left: auto !important;
	margin-right: auto;
	position: relative;
	/*background-color: rgba(11,98,166,0.2);*/
	text-align: left;
}
.ikea-text.ml20{
	padding-left: 30px;
}
.ikea-text100{
	position: absolute;
	height: 100%;
	width: 100%;
}
.ikea-text-podbor{
	margin-top: 30px;
	text-align: left;
	background-color: rgba(11,98,166,0.5);
}
.ikea-price{
	position: absolute;
	bottom: 0;
	background-color: rgba(11,98,166,0.8);
	width: 75%;
	padding: 8px;
	transition: padding .5s;
	color: #fff;
	text-align: right;
	right: 0;
	font-size: 18px;
	white-space: nowrap;
}
.ikea-price-old{
	/*font-size: 80%;*/
	/*text-decoration: #a94442 line-through;*/
	position: relative;
	padding: 0 10px;
}
.ikea-price-old:after{
	content: "";
	width: 120%;
	top: 50%;
	height: 0;
	border-bottom: 4px solid #a94442;
	transform: rotate(-15deg);
	position: absolute;
	left: -10%;
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
/*@media(max-width:1080px) 
{
	.img-standart{
		height: 180px;
		min-height: 180px;
		width: auto;
	}
}*/
@media(max-width:992px) 
{
	.ikea-price{
		width: 100%;
	}
	.ikea-price-old{
		width: 25%;
		font-size: 14px;
	}
	.ikea-text-podbor{
		margin-top: 0;
	}
}
@media(max-width:767px) 
{
	.img-standart{
		height: 180px;
		min-height: 180px;
		width: auto;
	}
	.danger-image{
		max-width: 240px;
		height: 160px;
	}
	.nav-justified>li{
		float: left;
	}
	ul.myanimation>li{
		margin: 0;
	}
}
@media(max-width:320px) 
{
	.img-standart{
		height: 180px;
		min-height: 180px;
		width: auto;
	}
}
.bg-primary .a-img-border{
	border-radius: 10px;
	border: 5px solid #0b62a6;
	margin: 5px 0;
}
.bg-primary .a-img-border:hover,
.bg-primary .a-img-border:active{
	border: 5px solid #efefef;
}
.border-top{
	border-top: 5px solid #0b62a6;
}
.border-left{
	border-left: 2px solid #0b62a6;
}
.working-hours2{
	margin-top: -8px;
}
.green-price{
	color: #5CB85C;
	font-size: 180%;
	white-space: nowrap;	
}
.check-option{
	display: inline-block;
	width: 30px;
}
.check-option.checked .fa-square-o{
	display: none;
}
.check-option.notchecked .fa-check-square-o{
	display: none;
}
.oneservice{
	background-color: #eeeeee;
	border-radius: 10px;
	border: 4px solid #ccc;
	margin-top: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	width: 100%;
	box-sizing: content-box;
}
.oneservice-descr{
	padding: 10px;
	overflow: hidden;
}
.oneservice-header{
	font-size: 1.5em !important;
	margin-top: 0;
	text-align: center;
}
.oneservice-price{
	background-color: #f5f5f5;
	text-align: center;
	border-radius: 0 0 6px 6px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	padding: 10px;
	position: relative;
	z-index: 50;
}
.pl0{
	padding-left: 0;
}
.pl30{
	padding-left: 30px;
}
.ml20{
	margin-left: 20px;
}
.ml27{
	margin-left: 27px;
}
.ml-30{
	left: -30px;
	position: relative;
	width: 0;
}
.navbar-default .navbar-brand{
	color: inherit;
}
section.bg-primary{
	/*background-image: url('../img/bg-icons2.png');*/
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-shadow: inset 0 0 4px rgba(0,0,0,.4);
}
.semi-opacity-bg{
	background-color: rgba(11, 98, 166,.7);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.inline-center{
	display: inline-block;
	vertical-align: top;
	margin: 5px auto;
}
.arrow{
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.arrow-img{
	position: relative;
	z-index: 10;
	height: 239px;
}
.arrow-bg{
	position: absolute;
	z-index: 5;
	height: 200%;
	width: 100%;
	top: -100%;
	transition: top 2s;
	background: linear-gradient(to top,#fff 45%,#0b62a6 50%);
	/*opacity: 0;*/
}
.arrow.myanimated>.arrow-bg{
	top: 0;
	/*opacity: 1;*/
}
.phone-helper{
	margin-bottom: -25px;
	height: 25px;
}
/*.tab-img-fadein{
	opacity: 0;
	position: relative;
	top: 10px;
	transition: all 1s;
}*/
/*.tab-img-fadein.faded{
	opacity: 1;
	top: 0px;
}*/
.table-inside{
	overflow-x: auto;
	position: relative;
}
.table-inside-2{
	background-color: #f5f5f5;
	display: inline-block;
	min-width: 100%;
}
.table-after{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10px;
	top: 0;
	left: 0;
	box-shadow: inset 0 0 10px rgba(0,0,0,.3);
}
.text-warning{
	color: #ac2925;
}
.text-success{
	color: #5cb85c;
}


.arrow_box{
	position: relative;
	background: #f5f5f5;
	border: 4px solid #e0e0e0;
	box-shadow: 0 2px 1px rgba(0,0,0,.15);
	border-radius: 10px;
	padding: 4px;
	color: #333;
	margin: 0 auto;
	max-width: 360px;
}
.arrow_box:after,.arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	transition: all .5s;
}
.arrow_box:after {
	border-color: rgba(245, 245, 245, 0);
	border-bottom-color: #f5f5f5;
	border-width: 1px;
	margin-left: -1px;
}
.arrow_box:before {
	border-color: rgba(224, 224, 224, 0);
	border-bottom-color: #e0e0e0;
	border-width: 6px;
	margin-left: -6px;
}

.arrow_box.myanimated:after {
	border-color: rgba(245, 245, 245, 0);
	border-bottom-color: #f5f5f5;
	border-width: 20px;
	margin-left: -20px;
}
.arrow_box.myanimated:before {
	border-color: rgba(224, 224, 224, 0);
	border-bottom-color: #e0e0e0;
	border-width: 26px;
	margin-left: -26px;
}



/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #449d44 solid 4px;
  border-radius: 100px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.oneservice.hvr-ripple-out:before {
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  border: #ccc solid 3px;
  border-radius: 10px;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before{
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}




/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before,
.hvr-underline-from-center-after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #0B62A6;
  border-radius: 10px;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:hover+.hvr-underline-from-center-after{
  left: 25%;
  right: 25%;
}
input.hvr-underline-from-center:focus:before,
input.hvr-underline-from-center:active:before,
.navbar-default .nav > li.active > a:before,
.navbar-default .nav > li.active > a:focus:before,
.hvr-underline-from-center:focus+.hvr-underline-from-center-after,
.hvr-underline-from-center:active+.hvr-underline-from-center-after {
  left: 1px;
  right: 1px;
}


.form-group{
	position: relative;
}

.oneservice{
	transition: border .5s;
}
.oneservice.focused{
	border-color: #0B62A6;
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
.warranty-img{
	margin-bottom: 10px;
}
.whatsapp-small, .instagram-small{
	margin-top: -4px;
}
.whatsapp-big, .instagram-big{
	margin-top: -6px;
}
.work_el_dt{
	float: left;
	width: 162px;
	clear: both;
	color: #999;
}
.work_el_dd{
	float: left;
	max-width: 162px;
}
.portfolio-work-result-ul{
	display: inline-block;
}

.work-image-result{
	float: right;
	clear: both;
}
.work-params-table td:first-child,
.work-params-table th:first-child{
	width: 173px;
}
.work-params-table td,
.work-params-table th{
	padding: 5px;
}
.work-params-tr-price,
.work-params-tr-year,
.work-params-tr-run{
	/*font-size: 120%;*/
	font-family: 'NerisBold','Open Sans',Tahoma,sans-serif;
	font-weight: bold;
	font-size: 120%;
}
.work-params-tr>td:first-child{
	color: #999;
	text-align: right;
}
.work-params-tr>td:last-child{
	border-left: 1px solid #0B62A6;
}
.work-image-result-img{
	/*max-height: 320px;*/
	height: auto;
	width: 100%;
	max-width: 570px;
}
.work-image-result{
	/*margin-top: 37px;*/
}

.fz-140{
	font-size: 140%;
}
.fz18{
	font-size: 18px;
}


body.body-podbor .not-show-in-podbor,
.show-in-proverka,
.show-in-podbor{
	display: none;
}
body.body-proverka .not-show-in-proverka{
	display: none;
}
body.body-proverka .show-in-proverka{
	display: block;
}
body.body-podbor .show-in-podbor{
	display: block;
}

.oneservice-ul{
	background-color: #fff;
	box-shadow: 0 2px 5px -4px #000;
}
.big-ul>li{
	padding: 20px;	
}
.big-ul-blocks>li{
	padding: 20px;
	display: inline-block;
	width: 240px;
	min-height: 180px;
	vertical-align: top;
	margin: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,.15);
	background-color: #fff;
}
.big-block{
	box-shadow: 0 2px 2px rgba(0,0,0,.15);
	background-color: #fff;
	margin: 10px;
}
.big-block>.sameheightblock-inner{
	padding: 20px;
}
.big-li,
.oneservice-ul>li{
	padding: 4px 8px;
	position: relative;
	z-index: 50;
	border-bottom: 1px solid #efefef;
}
.oneservice-ul>.big-li:last-child
.oneservice-ul>li:last-child{
	border-bottom: none;
}
.big-li-icons{
	float: left;
	width: 30px;
	min-height: 50px;
}
#podbor,#proverka,.usluga{
	padding-top: 50px;
	vertical-align: middle;
}
.service-collapsed{
	display: none;
}
.padding10{
	padding: 10px;
}
.page_break_before{
	page-break-before: auto;
}
.my-collapsing{
	opacity: 1;
	transition: all .3s;
	margin-top: 0;
}
.my-collapsed{
	opacity: 0;
	display: none;
	margin-top: -20px;
}
.my-collapser{
	cursor: pointer;
	position: relative;
	z-index: 50;
	transition: background .5s;
}
.my-collapser:hover,
.my-collapser:active{
	background-color: #dff0d8 !important;
}
.visibility-hidden{
	visibility: hidden;
}
.form-inline button{
	top: 5px;
	position: relative;
}
.worker-div{
	overflow: hidden;
	width: 240px;
	height: 240px;
	border-radius: 100%;
	margin: 0 auto;
}
.worker-img{
	height: 240px;
	width: 240px;
	margin: 0;
	transition: all .5s;
}
.worker-img:hover{
	height: 260px;
	width: 260px;
	margin-top: -10px;
	margin-left: -10px;
}
/*.hover-black{
	transition: background .3s;
	background-color: transparent;
}
.hover-black:hover,
.hover-black:active{
	background-color: #000;
}*/

.w480block4by3{
	max-width: 480px;
	height: 360px;
}
.w240block4by3{
	max-width: 240px;
	height: 180px;
}
.w240block1by1{
	max-width: 240px;
	height: 240px;
}
@media (max-width: 1000px){
/*	.w480block4by3{
		width: 360px;
		min-height: 270px;
	}*/
	.mytrigger-text{
		font-size: 125%;
	}
}
@media (max-width: 480px){
/*	.w480block4by3{
		width: 100%;
		min-height: 180px;
	}*/
}