@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');

/* Конкретные теги */

body{
	margin:0;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}

/* Сетка */

.cnt{
	width:80%;
	margin: 0 auto;
	max-width:1366px;
}

.cle{
	clear:both;
}

.clr{
	background-color:#ccc;
}

.tspace{
	margin-top:1em;
}

.bspace{
	margin-bottom:1em;
}

.rspace{
	margin-right:2.6%;
}

.unit1{
	width:5.95%;
	float:left;
}

.unit2{
	width:14.5%;
	float:left;
}

.unit3{
	width:23.05%;
	float:left;
}

.unit4{
	width:31.6%;
	float:left;
}

.unit5{
	width:40.15%;
	float:left;
}

.unit6{
	width:48.7%;
	float:left;
}

.unit7{
	width:57.25%;
	float:left;
}

.unit8{
	width:65.8%;
	float:left;
}

.unit9{
	width:74.35%;
	float:left;
}

.unit10{
	width:82.9%;
	float:left;
}

.unit11{
	width:91.45%;
	float:left;
}

.unit12{
	width:100%;
}

/* Шапка сайта - начало */

.header{
	padding:1em 0;
}

.h-adress span svg {
    color: #f8931d;
}

.h-adress span {
    margin-left:1em;
    font-weight:bold;
}

.h-adress {
    padding: 1em 0;
}

.h-phone-block{
	text-align:right;
	padding: 0.2em 0;
}

.h-phone-number {
    color: #f8931d;
    font-weight: bold;
    font-size: 1.6em;
}

.header-info-line {
    font-weight: 100;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 0.5em 0;
}

.header-info-line span {
    margin-right: 2em;
}

.banner {
    background-image: url(img/banner-1.jpg);
    background-size: cover;
    padding: 6em 0;
}

.b-title h1 {
    color: #f8931d;
    text-transform: uppercase;
    font-size: 1.3em;
}

.b-description {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
}

.banner li {
    margin-top: 0.5em;
    font-weight: 100;
    color: #f8931d;
}

.banner li span {
    color: #000000;
}

.link-button a{
	text-decoration:none;
	color:#000000;
}

.shadow{
	box-shadow:1px 1px 10px 1px rgba(0,0,0,0.19);
	-webkit-box-shadow:1px 1px 10px 1px rgba(0,0,0,0.19);
	-moz-box-shadow:1px 1px 10px 1px rgba(0,0,0,0.19);
}

.b-button a {
    border: solid 2px;
    padding: 0.5em;
    border-radius: 6px;
}

.b-button a:hover {
    background-color:#f8931d;
    color:#ffffff;
    border: solid 2px #000000;
}

.b-button {
    margin: 2em 0;
}

h2 {
    text-transform: uppercase;
    margin-top: 2em;
}

.b-size p {
    font-size: 1.2em;
    line-height: 1.6em;
}

.blue-link a {
    text-decoration: none;
    border-bottom: solid 1px;
}

.blue-link a:hover {
    font-weight:bold;
}

.block-1 {
    padding-bottom: 2em;
}

.block-1-right {
    background-color: #f8931d;
    color: #ffffff;
    border-radius: 6px;
    padding: 1em;
    margin-top: 6em;
}

.block-1-right:hover{
	box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-webkit-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-moz-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
}

h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 0.9em;
}

.white-link a {
    color: #fff;
    text-decoration: none;
    border-bottom: solid 1px;
}

.white-link a:hover {
    font-weight:bold;
}

.block-1-right ul {
    list-style-type: none;
    margin-left: -2.5em;
}

.block-1-right li {
    margin-bottom: 1em;
}

.color-block {
    background-color: #eef0f1;
}

.s-size p{
	font-size:0.9em;
}

img.block-2-arrow {
    margin-top: 2.6em;
}

.block-2-small-block{
	margin:1em 0 2em 0;
}

.block-2{
	padding-bottom:2em;
}

h4 {
	/* color: #f9931d;*/
    font-size: 1.2em;
    margin-bottom: 0;
    margin-top: 2em;
}

form {
    margin-bottom: 1em;
}

form {
    margin-bottom: 1em;
}

.small-color-text {
    color: #ccc;
    font-size: 0.8em;
}

form.consult-1 input {
    width: 93%;
    margin-top: 1em;
    padding: 1em;
}

form.consult-1 input.consult_submit {
    background-color: #eef0f1;
    border-radius: 6px;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
}

form.consult-1 input.consult_submit:hover {
    box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-webkit-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-moz-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
}

.block-3{
	padding-bottom:2em;
}

.block-4{
	padding-bottom:2em;
}

h2 span {
    background-color: #f9931d;
    color: #ffffff;
}

span.attention-color {
    background-color: #f9931d;
}

.block-1 {
    padding-bottom: 2em;
    background-image: url(img/fon-1.png);
    background-size: cover;
}

.block-3 {
    padding-bottom: 2em;
    background-image: url(img/fon-1.png);
    background-size: cover;
}

.block-5 {
    padding-bottom: 4em;
    background-image: url(img/fon-1.png);
    background-size: cover;
}

.block-6 {
    padding-bottom: 2em;
}

.block-7 {
    padding-bottom: 4em;
    background-image: url(img/fon-1.png);
    background-size: cover;
}

.block-8 {
    padding-bottom: 4em;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.bold{
	font-weight:bold;
}

.price-form {
    border: solid 1px #f9931d;
    border-radius: 6px;
    padding: 2em;
    background-color: #ffffff;
}

.price-form input {
    width: 60%;
    padding: 1em;
    margin-bottom: 1em;
}

.pr-f-button {
    width: 60%;
    margin-left: 40%;
    text-align: left;
}

input.price_submit {
    background-color: #eef0f1;
    border-radius: 6px;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

input.price_submit:hover {
    box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-webkit-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-moz-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
}

.block-5-right {
    background-color: #f8931d;
    color: #ffffff;
    border-radius: 6px;
    padding: 1em;
    margin-top: 6em;
}

.block-5-right:hover{
	box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-webkit-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-moz-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
}

.block-5-right li {
    margin-bottom: 1em;
}

.team{
	margin-top:2em;
}

.team-block-one-name {
    color: #ffffff;
    font-size: 1.2em;
    background-color: #f9931d;
    font-weight: bold;
    padding: 0.5em 0;
}

.team-one-block-text ul {
    list-style-type: none;
    margin-left: -2.5em;
}

.team-one-block-text li {
    margin-bottom: 1em;
}

.team-one-block-text {
    padding: 1em;
    background-color: #fff;
}

p.report-link-block {
    margin-top: 2em;
}

p.report-link-block a {
    margin-right: 3em;
}

.sample{
	margin-top:3em;
}

.block-8-right {
    background-color: #f8931d;
    color: #ffffff;
    border-radius: 6px;
    padding: 1em;
}

.block-8-right:hover{
	box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-webkit-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
	-moz-box-shadow:1px 1px 17px 1px rgba(0,0,0,0.72);
}

.footer{
	padding:1em 0;
}

.f-adress span svg {
    color: #f8931d;
}

.f-adress span {
    margin-left:1em;
    font-weight:bold;
}

.f-adress {
    padding: 1em 0;
}

.f-phone-block{
	text-align:right;
	padding: 0.2em 0;
}

.f-phone-number {
    color: #f8931d;
    font-weight: bold;
    font-size: 1.6em;
}

.black-link a{
	color:#000000;
	text-decoration:none;
	border-bottom:solid 1px;
}

span.color-icon svg{
	color:#f8931d;
	margin-right:0.2em;
}

.sample img {
    margin-bottom: -4px;
}

.team img {
    margin-bottom: -4px;
}

@media screen and (max-width:320px){
	.no_320{
		display:none;
	}
	
	.cnt{
		width:90%;
	}
	
	.header{
		text-align:center;
	}
	
	.unit2-12-320{
		width:100%;
		margin:0;
	}
	
	.unit3-12-320{
		width:100%;
		margin:0;
	}
	
	.unit4-12-320{
		width:100%;
		margin:0;
	}
	
	.unit5-12-320{
		width:100%;
		margin:0;
	}
	
	.unit6-12-320{
		width:100%;
		margin:0;
	}
	
	.unit7-12-320{
		width:100%;
		margin:0;
	}
	
	.unit10-12-320{
		width:100%;
		margin:0;
	}
	
	.h-phone-block-320{
		text-align:center;
	}
	
	.banner{
		text-align:center;
		background-position:center;
		background-image: url(img/banner-1-320.jpg);
	}
	
	.banner ul{
		list-style-type:none;
		margin-left:-2.5em;
	}
	
	.block-1-right{
		margin-top:1em;
	}
	
	.block-2-small-block{
		margin:1em 0 0 0;
	}
	
	.price-form input {
    	width: 100%;
	}
	
	.right-320{
		text-align:left;
	}
	
	.pr-f-button {
   		width: 100%;
  	 	margin-left: 0;
	}
	
	.block-5-right {
   		 margin-top: 1em;
	}
	
	.team-block-one {
   		 margin-top: 1em;
	}
	
	.unit4-12-320 iframe{
		margin-top: 1em;
	}
	
	.unit3.rspace.shadow.unit3-12-320{
   		 margin-top: 1em;	
	}
	
	.footer{
		text-align:center;
	}
	
	.f-phone-block-320{
		text-align:center;
	}
	
	form.consult-1 input {
   		width: 89%;
   		margin-top: 1em;
    	padding: 1em;
	}
}


@media screen and (min-width:321px) and (max-width:767px){
	.no_320{
		display:none;
	}
	
	.cnt{
		width:90%;
	}
	
	.header{
		text-align:center;
	}
	
	.unit2-12-320{
		width:100%;
		margin:0;
	}
	
	.unit3-12-320{
		width:100%;
		margin:0;
	}
	
	.unit4-12-320{
		width:100%;
		margin:0;
	}
	
	.unit5-12-320{
		width:100%;
		margin:0;
	}
	
	.unit6-12-320{
		width:100%;
		margin:0;
	}
	
	.unit7-12-320{
		width:100%;
		margin:0;
	}
	
	.unit10-12-320{
		width:100%;
		margin:0;
	}
	
	.h-phone-block-320{
		text-align:center;
	}
	
	.banner{
		text-align:center;
		background-position:center;
		background-image: url(img/banner-1-320.jpg);
	}
	
	.banner ul{
		list-style-type:none;
		margin-left:-2.5em;
	}
	
	.block-1-right{
		margin-top:1em;
	}
	
	.block-2-small-block{
		margin:1em 0 0 0;
	}
	
	.price-form input {
    	width: 100%;
	}
	
	.right-320{
		text-align:left;
	}
	
	.pr-f-button {
   		width: 100%;
  	 	margin-left: 0;
	}
	
	.block-5-right {
   		 margin-top: 1em;
	}
	
	.team-block-one {
   		 margin-top: 1em;
	}
	
	.unit4-12-320 iframe{
		margin-top: 1em;
	}
	
	.unit3.shadow.unit3-12-320{
   		 margin-top: 1em;	
	}
	
	.footer{
		text-align:center;
	}
	
	.f-phone-block-320{
		text-align:center;
	}
}

@media screen and (min-width:768px) and (max-width:1023px){
	.no_768{
		display:none;
	}
	
	.cnt{
		width:90%;
	}
	
	.h-phone-number {
		font-size: 1.2em;
	}
	
	.unit3-12-768{
		width:100%;
		margin:0;
	}
	
	.unit4-12-768{
		width:100%;
		margin:0;
	}
	
	.unit7-12-320{
		width:100%;
		margin:0;
	}
	
	.unit10-12-320{
		width:100%;
		margin:0;
	}
	
	.banner{
		text-align:center;
		background-position:center;
		background-image: url(img/banner-1-320.jpg);
	}
	
	.banner ul{
		list-style-type:none;
		margin-left:-2.5em;
	}
	
	.block-1-right{
		margin-top:1em;
	}
	
	.block-2-small-block{
		margin:1em 0 0 0;
	}
	
	.price-form input {
    	width: 100%;
	}
	
	.right-320{
		text-align:left;
	}
	
	.pr-f-button {
   		width: 100%;
  	 	margin-left: 0;
	}
	
	.block-5-right {
   		 margin-top: 1em;
	}
	
	.team-block-one {
   		 margin-top: 1em;
	}
	
	.unit4-12-320 iframe{
		margin-top: 1em;
	}
	
	.unit3.shadow.unit3-12-320{
   		 margin-top: 1em;	
	}
	
	.f-phone-number{
		font-size: 1.2em;
	}
	
	form.consult-1 input {
   		width: 96%;
   		margin-top: 1em;
    	padding: 1em;
	}
}

@media screen and (min-width:1024px) and (max-width:1199px){	
	.cnt{
		width:90%;
	}
	
	.unit4-12-1024{
		width:100%;
		margin:0;
	}
	
	.h-phone-number {
		font-size: 1.2em;
	}
	
	.banner{
		text-align:center;
		background-position:center;
		background-image: url(img/banner-1-320.jpg);
	}
	
	.banner ul{
		list-style-type:none;
		margin-left:-2.5em;
	
	.f-phone-number{
		font-size: 1.2em;
	}
	
	form.consult-1 input {
   		width: 90%;
   		margin-top: 1em;
    	padding: 1em;
	}
}





