/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
@import url(https://fonts.googleapis.com/css?family=Exo+2:300,400,400italic,700,700italic,800&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
html,
button,
input,
select,
textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
	font-family: 'Exo 2', Arial, sans-serif;
}
html,body{
	min-width: 1000px;
	height: 100%;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}
.h1 {
	margin:30px 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

p{
	margin: 0 0 1em;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.page_wrapper{
	min-height: 100%;
	margin: 0 0 -241px;
	position: relative;
}
	.page_wrapper:after{
		content: "";
		display: block;
		height: 280px;
	}

.wrapper{
	position: relative;
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}

.header{
	width: 100%; height: 90px;
	padding: 40px 0 0;
	margin-bottom: 16px;
}
	.header .wrapper{
		/* width: 920px; */
		padding: 0 30px;
	}
	.logo{
		float: left;
		display: block;
		width: 181px; height: 49px;
		margin: 0 15px 0 0;
		background: url(/img/logo.png);
	}
	.header__description{
		float: left;
		height: 35px;
		padding-top:7px;
		/*background-color: rgba(0,0,0,0.5);*/
		text-transform: uppercase;
	}
		.header__description .h1{
			height: 16px;
			margin: 0;
			/*font-size: 20px;*/
			font-size: 19px;
			line-height: 16px;
			color: #3c7eb2;
			font-weight: normal;
		}
		.header__description span{
			/*font-size: 14px;*/
			font-size: 12px;
			line-height: 14px;
		}
	.header__contacts{
		float: right;
		text-align: right;
		text-transform: uppercase;
		/* margin-top: -10px; */
	}
		.header__contacts_title{
			font-size: 12px; /*Only 1000 - 1500 template 16px*/
			/*line-height: 20px; */
		}
		.header__contacts_phone{
			color: #3c7eb2;
			font-size: 19px; /*32px*/
			/*line-height: 35px; */
		}


.menu_wrapper{
	width: 100%; height: 60px;
	
}
.menu{
	width: 920px;
	padding: 0 30px;
	width: 990px;
	padding: 0px;
}
.menu_wrapper .menu {
	margin-top: 0;
	margin-bottom: 0;
}

   .menu__item{
		position: relative;
		float: left;
   }
   .menu__item.menu__item_1 span {
	   width: 150px;
   }
   .menu__item.menu__item_2 span {
	   width: 190px;
   }
   .menu__item.menu__item_3 span {
	   width: 140px;
   }
   .menu__item.menu__item_4 span {
	   width: 200px;
   }
   .menu__item.menu__item_5 span {
	   width: 130px;
   }
   .menu__item.menu__item_6 span {
	   width: 170px;
   }
   
		.menu__item:hover{
			background: #3c7eb2;
		}
	   .menu__item a, .menu__item .menu__item__a{
			display: block;
			height: 41px;
			padding: 19px 0 0;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
			-webkit-transition: background-color 0.5s ease;
			-o-transition:      background-color 0.5s ease;
			transition:         background-color 0.5s ease;
	   }
			.menu__item span{
				display: inline-block;
				width: 100%; height: 17px;
				
				line-height: 16px;
				border-left: 1px dashed #fff;
				-webkit-transition: border 0.5s ease;
				-o-transition:      border 0.5s ease;
				transition:         border 0.5s ease;
				-webkit-box-sizing: border-box;
				-moz-box-sizing:    border-box;
				box-sizing:         border-box;
			}
			.menu__item:last-child span{
				border-right: 1px dashed #fff;
			}
			.menu__item a:hover, .menu__item .menu__item__a:hover {
				background-color: #3c7eb2;
			}
				.menu__item:hover a span,
				.menu__item:hover + .menu__item a span,
				.menu__item:hover .menu__item__a span,
				.menu__item:hover + .menu__item .menu__item__a span{
					border-left: 1px dashed transparent;
				}
				.menu__item:last-child a:hover span, .menu__item:last-child .menu__item__a:hover span {
					border-left: 1px dashed transparent;
					border-right: 1px dashed transparent;
				}

			/*.menu__item:active a{
				background-color: #fff;
				color: #333;
			}*/

		.menu__lvl_2{
			opacity: 0;
			position: absolute;
			top: 60px;
			left: 0; right: 0;
			padding: 0; margin: 0;
			background: rgba(255,255,255,0.3);
			z-index: -1;
		}
			.menu__item:hover .menu__lvl_2{
				opacity: 1;
				z-index: 3;
			}
			.menu__lvl_2 li.menu__item{
				width: 250%;
				height: 50px;
				margin: 0 0 1px;
			}
			.menu__lvl_2 li.menu__item a{
				height: 36px;
				padding: 14px 34px 0;
				text-align: left;
				background: #3c7eb2;
			}
				.menu__lvl_2 li.menu__item a:hover{
					background: #333;
				}
				
				/*.menu__lvl_2 li.menu__item a:active{
					color: #ffffff;
				}*/
				.menu__lvl_2 li a{
					display: block;
				}
                .menu__lvl_3{
                    position: absolute;
                    left: 100%;
                    padding: 0px 0px 0px 1px;
                    top: 0px;
                    margin: 0px;
                    visibility: hidden;
                    opacity: 0;
                    -webkit-transition: opacity 0.5s ease;
                    -moz-transition: opacity 0.5s ease;
                    -o-transition: opacity 0.5s ease;
                    transition: opacity 0.5s ease;
                }
                li:hover > .menu__lvl_3{
                    opacity: 1;
                    visibility: visible;
                }

.services{
	height: 100%; min-height: 160px;
	padding: 50px 0;
	
}
.service_obsluzh_text {
	width:660px;
}
.obsluzh_akcii {
	float:right; width:300px; border:1px dotted grey; padding:0;
	margin-top:20px;
	display:block;
}
	.services .wrapper{
	height:218px;
	
	}
	.services__list{
		display: block;
		padding: 0; 
		margin: 0;
		/*margin-top:-450px;*/
		
		
	}
		.services__item{
			display: table-cell;
			
			
		}
			.services__content{
				width: 153px; height: 178px;
				padding: 20px 18px;
				margin: 0 9px 0 0;
				background-color: #fff;
				background-repeat: no-repeat;
				cursor: pointer;
				z-index: 2;

			}
			.services__item:last-child .services__content{margin: 0}
				
			.services__content.store{
				background-image: url(/img/store_bg.jpg);
				background-position: -16px 131px;
			}
			.services__content.corporate{
				background-image: url(/img/corp_bg.jpg);
				background-position: -215px 100px;
			}
			.services__content.startup{
				background-image: url(/img/startup_bg.jpg);
				background-position: -100px 140px;
			}
			.services__content.support{
				background-image: url(/img/support_bg.jpg);
				background-position: -80px 125px;
			}
			.services__content.seo{
				background-image: url(/img/seo_bg.jpg);
				background-position: -107px 125px;
			}
				.services__content:hover{
					-webkit-transform:  scale(1.075, 1.075);
					-moz-transform:     scale(1.075, 1.075);
					-ms-transform:      scale(1.075, 1.075);
					-o-transform:       scale(1.075, 1.075);
					transform:          scale(1.075, 1.075);
					z-index: 100;
					poziyion:related;
				}
				.services__content h3{
					margin: 0 0 10px;
					font-size: 18px;
					line-height: 20px;
					text-transform: uppercase;
				}
				.services__content span{
					font-size: 16px;
					line-height: 22px;
				}
			.services__content_shadow{
				position: relative;
				z-index: 0;

				-webkit-transition: transform 0.1s linear;
				-moz-transition:    transform 0.1s linear;
				-ms-transition:     transform 0.1s linear;
				-o-transition:      transform 0.1s linear;
				transition:         transform 0.1s linear;
			}
				.services__content_shadow:before{
					content:"";
					position:absolute;
					top:50%; right:10px; bottom:0px; left:10px; 
					z-index: -1;
					-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
					-moz-box-shadow:    0 0 15px rgba(0,0,0,0.6);
						 box-shadow:    0 0 15px rgba(0,0,0,0.6);
					-moz-border-radius: 100px / 10px;
						 border-radius: 100px / 10px;
				 }
				.services__content_shadow:hover{
					-webkit-transform:  scale(1.075, 1.075);
					-moz-transform:     scale(1.075, 1.075);
					-ms-transform:      scale(1.075, 1.075);
					-o-transform:       scale(1.075, 1.075);
					transform:          scale(1.075, 1.075);
					z-index:100;
				}
		
		/*Треугольнички для открытой вкладки*/
		.srvc__trungle{
			position: absolute;
			right: 0; bottom: -53px; left: 0;
			height: 37px;
			overflow: hidden;
			display:none;
		} 
			.srvc__trungle:after{
				position: relative;
				top: 0; left: 0px; /*430 / 730 / 1030 / 1330*/
				content: "";
				display: block;
				border-bottom: 37px solid #fff;
				border-left: 21px solid transparent;
				border-right: 21px solid transparent;
				width:0px;
			}
.service_desc{
	position: relative;
	width: 100%; min-height: 0;/*height: 410px;*/
	z-index: 0;
	-webkit-transition: height 1.5s linear;
	-moz-transition:    height 1.5s linear;
	-ms-transition:     height 1.5s linear;
	-o-transition:      height 1.5s linear;
	transition:         height 1.5s linear;
}
	.service_desc.active{
		min-height: 410px;
	}

	.service_desc__header{
		padding: 0px 0 0;
		margin: 0 0 0px;
	}
		.service_desc__header img{
			float: left;
			width: 240px; height: 240px;
			margin: 0 100px 0 0;
			background-color: #c0c0c0;
		}
		.service_desc__header_text{
			overflow: hidden;
		}
			.service_desc__header_text h2{
				font-size: 32px;
				line-height: 24px;
				margin-top: 0;
				text-transform: uppercase;
			}
			.service_desc__header_text p{
				font-size: 16px;
				line-height: 24px;
			}

	.service_desc__item{
		position: relative;
		top: 0; left: 0;
		width: 100%; max-height: 0;
		/*background: rgba(0,0,0,0.5);*/ /*debug*/
		opacity: 0;
		z-index: 0;
		overflow: hidden;

	}
	.service_desc__item.active{
		/*position: relative;*/
		max-height: 2410px;
		z-index: 1;
		opacity: 1;
		overflow: hidden;
		margin: 0 0 40px;
	}
	.service_desc__item.corporate.active{
		/*height: 2000px*/
		overflow: visible;
	}
	.layer{
		position: absolute;
		width: 100%; height: 100%;
	}
	.service_desc__item div.layer_top{
		height: 410px;
	}

	.service_desc__item.active .layer_top{
		position: relative;
		height: 410px;
	}
		.service_desc__item.active.table .layer_top{
			height: auto;
			max-height: 2500px;
		}
	.service_desc__item.active .layer_middle{
	   
	}
	.service_desc__item.active .layer_bottom{
	  
	}
		.bubbles_bg{
			position: absolute;
			top: 120px;
			left: 0;
			width: 980px;
			height: 200px;
			background-image: url(/img/online_magazine_bubbles_bg.png);
			background-repeat: no-repeat;
			background-size: cover;
		}
	/*Содержимое слоев*/
		.layer__item{
			position: absolute;
			width: 150px; height: 150px;
			background-color: #9acff7;
			text-align: center;
			border: 10px solid #c3e5ff;
			border-radius: 50%;
			cursor: pointer;
			z-index: 0;
			-webkit-transform:  scale(0);
			-moz-transform:     scale(0);
			-ms-transform:      scale(0);
			-o-transform:       scale(0);
			transform:          scale(0);

			-webkit-transition: box-shadow 0.2s linear;
			-moz-transition:    box-shadow 0.2s linear;
			-ms-transition:     box-shadow 0.2s linear;
			-o-transition:      box-shadow 0.2s linear;
			transition:         box-shadow 0.2s linear;

/*            -webkit-animation-name: changeSize;
			-webkit-animation-duration: 0.5s;
			-webkit-animation-iteration-count: 1;
			-webkit-animation-direction: normal;
			-webkit-animation-timing-function: linear;
			-webkit-animation-fill-mode: forwards;

			-moz-animation-name: changeSize;
			-moz-animation-duration: 0.5s;
			-moz-animation-iteration-count: 1;
			-moz-animation-direction: normal;
			-moz-animation-timing-function: linear;
			-moz-animation-fill-mode: forwards;

			-o-animation-name: changeSize;
			-o-animation-duration: 0.5s;
			-o-animation-iteration-count: 1;
			-o-animation-direction: normal;
			-o-animation-timing-function: linear;
			-o-animation-fill-mode: forwards;

			animation-name: changeSize;
			animation-duration: 0.5s;
			animation-iteration-count: 1;
			animation-direction: normal;
			animation-timing-function: linear;
			animation-fill-mode: forwards;*/
		}
			.layer__item.base{
				top: 70px; left: 0;
			}

			.layer__item.standart{
				top: 205px;
				left: 200px;
				left: 187.5px;
				background-color: #88c3ef;
			}
			.layer__item.max{
				top: 70px;
				left: 406px;
				left: 395px;
				background-color: #70b4e7;
			}
			.layer__item.individual{
				top: 205px;
				left: 610px;
				left: 602.5px;
				background-color: #5caae6;
			}
			.layer__item.compare{
				top: 70px;
				left: 810px;
				background-color: #53b750;
				border: 10px solid #91e590;
			}
				
			.layer__item:hover{
				box-shadow: inset 0 0 0 20px rgba(136,195,239,1), 
							inset 0 0 0 100px rgba(161,213,253,1);
			}
			.layer__item.compare:hover{
				box-shadow: inset 0 0 0 20px rgba(83,183,80,1), 
				inset 0 0 0 100px rgba(145,229,144,1);
			}
				.layer__label{
					display: -moz-inline-box;
					display: -webkit-inline-box;
					display: inline-block;
					vertical-align: middle;
					width: 160px;/*1500*/
					width: 145px;
					zoom: 1;
					/*font-size: 25px;*//*1500*/
					font-size: 20px;
					font-weight: bold;
					text-transform: uppercase;
					color: #fff;
					text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
					cursor: pointer;
				}
					.layer__label_small{font-size: 16px;}
					.layer__label_helper{
						display: -moz-inline-box;
						display: inline-block;
						width: 0px; height: 100%;
						vertical-align: middle;
						zoom: 1;
					}

			.layer__popup{
				position: absolute;
				width: 170px; 
				font-size: 12px;
				line-height: 16px;
				opacity: 0;
				-webkit-transition: opacity 0.2s linear;
				-moz-transition:    opacity 0.2s linear;
				-ms-transition:     opacity 0.2s linear;
				-o-transition:      opacity 0.2s linear;
				transition:         opacity 0.2s linear;
			}
				.layer__item:hover .layer__popup{opacity: 1}
				.layer__popup.up{
					bottom: 180px; left: -12px;
					padding-bottom: 5px;
				}
					.layer__popup.up:after{
						content: "";
						position: absolute;
						bottom: -14px;
						display: block;
						width: 170px; height: 11px;
						background-image: url(/img/services_popup.png);
						background-repeat: no-repeat;
						background-position: top -12px center;
					}
				.layer__popup.down{
					top: 180px; left: -10px;
					padding-top: 5px;
				}
					.layer__popup.down:before{
						content: "";
						position: absolute;
						top: -14px;
						display: block;
						width: 170px; height: 11px;
						background: url(/img/services_popup.png) top center;
					}


			.service_desc__item.active .layer__item{
				-webkit-animation-name: changeSize;
				-webkit-animation-duration: 0.5s;
				-webkit-animation-iteration-count: 1;
				-webkit-animation-direction: normal;
				-webkit-animation-timing-function: linear;
				-webkit-animation-fill-mode: forwards;

				-moz-animation-name: changeSize;
				-moz-animation-duration: 0.5s;
				-moz-animation-iteration-count: 1;
				-moz-animation-direction: normal;
				-moz-animation-timing-function: linear;
				-moz-animation-fill-mode: forwards;

				-o-animation-name: changeSize;
				-o-animation-duration: 0.5s;
				-o-animation-iteration-count: 1;
				-o-animation-direction: normal;
				-o-animation-timing-function: linear;
				-o-animation-fill-mode: forwards;

				animation-name: changeSize;
				animation-duration: 0.5s;
				animation-iteration-count: 1;
				animation-direction: normal;
				animation-timing-function: linear;
				animation-fill-mode: forwards;
			}
			.service_desc__item.active .layer__item.base{
				-webkit-animation-delay: 0.1s;
				-moz-animation-delay:    0.1s;
				-o-animation-delay:      0.1s;
				animation-delay:         0.1s;

/*                -webkit-transition: -webkit-transform 0.5s linear;
				-moz-transition:    -moz-transform    0.5s linear;
				-ms-transition:     -ms-transform     0.5s linear;
				-o-transition:      -o-transform 0.5s linear;
				transition:         transform 0.5s linear;*/
			}
			.service_desc__item.active .layer__item.standart{
				-webkit-animation-delay: 0.7s;
				-moz-animation-delay:    0.7s;
				-o-animation-delay:      0.7s;
				animation-delay:         0.7s;
/*                -webkit-transition: -webkit-transform 0.5s linear 0.7s;
				-moz-transition:    -moz-transform    0.5s linear 0.7s;
				-ms-transition:     -ms-transform     0.5s linear 0.7s;
				-o-transition:      -o-transform 0.5s linear 0.7s;
				transition:         transform 0.5s linear 0.7s;*/
			}
			.service_desc__item.active .layer__item.max{
				-webkit-animation-delay: 1.2s;
				-moz-animation-delay:    1.2s;
				-o-animation-delay:      1.2s;
				animation-delay:         1.2s;
/*                -webkit-transition: -webkit-transform 0.5s linear 1.2s;
				-moz-transition:    -moz-transform    0.5s linear 1.2s;
				-ms-transition:     -ms-transform     0.5s linear 1.2s;
				-o-transition:      -o-transform 0.5s linear 1.2s;
				transition:         transform 0.5s linear 1.2s;*/
			}
			.service_desc__item .layer__item.individual{
				-webkit-animation-delay: 1.7s;
				-moz-animation-delay:    1.7s;
				-o-animation-delay:      1.7s;
				animation-delay:         1.7s;
/*                -webkit-transition: -webkit-transform 0.5s linear 1.7s;
				-moz-transition:    -moz-transform    0.5s linear 1.7s;
				-ms-transition:     -ms-transform     0.5s linear 1.7s;
				-o-transition:      -o-transform 0.5s linear 1.7s;
				transition:         transform 0.5s linear 1.7s;*/
			}
			.service_desc__item.active .layer__item.compare{
				-webkit-animation-delay: 2.2s;
				-moz-animation-delay:    2.2s;
				-o-animation-delay:      2.2s;
				animation-delay:         2.2s;
/*                -webkit-transition: -webkit-transform 0.5s linear 2.2s;
				-moz-transition:    -moz-transform 0.5s linear 2.2s;
				-ms-transition:     -ms-transform     0.5s linear 2.2s;
				-o-transition:      -o-transform 0.5s linear 2.2s;
				transition:         transform 0.5s linear 2.2s;*/
			}

			.service_desc__item.active .layer__item{
/*                -webkit-transform:  scale(1);
				-moz-transform:     scale(1);
				-ms-transform:      scale(1);
				-o-transform:       scale(1);
				transform:          scale(1);*/
			}

		
		/*Layer item animation*/
		@keyframes changeSize {
			0% {transform:scale(0)}
			100% {transform: scale(1)}
		}


		@-moz-keyframes changeSize  /* Firefox */ {
			0% {transform:scale(0)}
			100% {transform:scale(1)}
		}

		@-webkit-keyframes changeSize  /* Safari and Chrome */{
			0% {transform:scale(0)}
			100% {transform:scale(1)}
		}

		@-o-keyframes changeSize  /* Opera */ {
			0% {transform:scale(0)}
			100% {transform:scale(1)}
		}








		/*Layer middle  Arrow*/
		.layer__arrow{
			position: relative;
			width: 0; height: 400px;
			overflow: hidden;
		}
		.service_desc__item.active .layer .layer__arrow{
			width: 980px;
			-webkit-transition: width 2.5s linear 1s;
			-moz-transition:    width 2.5s linear 1s;
			-ms-transition:     width 2.5s linear 1s;
			-o-transition:      width 2.5s linear 1s;
			transition:         width 2.5s linear 1s;
		}
			.layer__arrow_item{
				position: absolute;
				top: 190px;
				width: 78px; height: 50px;
				background: url(/img/services_arrow.png);
			}
				.layer__arrow_item._1{
					left: 147px;
					background-position: 0 0;
				}
				.layer__arrow_item._2{
					left: 345px;
					background-position: -78px 0;
				}
				.layer__arrow_item._3{
					left: 550px;
					background-position: 0 0;
				}
				.layer__arrow_item._4{
					top: 215px; left: 711px;
					background-position: -78px 0;
				}
					.layer__arrow_tip{
						position: absolute;
						top: -17px; right: -32px;
						width: 37px; height: 31px;
						background: url(/img/services_arrow.png) -159px 0;
					}

		/*Table Layer*/
		.layer__table{
			max-height: 0;
			overflow: hidden;
		}
			.layer__table.active{
				-webkit-transition: max-height 2.5s linear;
				-moz-transition:    max-height 2.5s linear;
				-ms-transition:     max-height 2.5s linear;
				-o-transition:      max-height 2.5s linear;
				transition:         max-height 2.5s linear;
				max-height: 2500px;
			}

		/*C_ это comparison (перв. Сравенние) да выебываюсь*/
		.c_table{
			position: relative;
			width: 100%;
			margin: 68px 0 0;
		}
			.c_table__row{
				border-collapse: collapse;
				width: 100%; height: 30px;
			}
			.c_table__col{
				height: 29px;
				padding: 0 12px;
				background-color: #f3f3f1;
				font-size: 14px;
				line-height: 28px;
				text-align: center;
				vertical-align: middle;
				border: 1px solid #fff;
				/*max-width: 275px;*/
			}
				.c_table__col:first-child{text-align: left}

				.c_table__col.plus{background-color: #d2ffd2}
				.c_table__col.minus{background-color: #f1e5e5}
					.c_table__col.plus:before,
					.c_table__col.minus:before,
					.c_table__col.question:before{
						content: "";
						display: inline-block;
						width: 17px; height: 17px;
						vertical-align: middle;
					}
					.c_table__col.plus:before{
						background: url(/img/table_p_m.png);
					}
					.c_table__col.minus:before{
						background: url(/img/table_p_m.png) -17px 0;
					}
					.c_table__col.question:before{
						width: 12px;
						background: url(/img/table_p_m.png) -38px 0;
					}
			.c_table__header{
				height: 70px;
				margin: 0 0 1px;
			}
				.c_table__header .c_table__col{
					padding: 0;
					font-size: 18px;
					font-weight: bold;
					line-height: 22px;
					text-transform: uppercase;
					color: #fff;
					text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
				}
				.c_table__header .c_table__col:first-child{
					padding: 0 0 0 12px;
					color: #333;
					font-weight: bold;
					text-transform: uppercase;
					text-align: left;
					text-shadow: none;
					background-color: #e8e8e8;
				}

			.c_table__hint{
				position: relative;
				display: inline-block;
				width: 10px; height: 10px;
				margin: 0 0 0 5px;
				background: url(/img/table_hint.jpg);
				vertical-align: middle;
			}
	
			/*Цвета для заголовка страницы*/
			.c_table__col.base{background-color: #9acff7}
			.c_table__col.standart{background-color: #88c3ef}
			.c_table__col.max{background-color: #70b4e7}
			.c_table__col.individual{background-color: #5caae6}
			
			.c_table__footer .button{
				padding: 0;
			}
				.c_table__footer .button button{
					width: 160px;
				}


/*Блок портфолио на главной и страница с работами*/
.portfolio{
	margin: 0 0 65px;
}
.portfolio__list{
	display: table;
	width: 100%;
	margin: 0; padding: 0;
}
	.portfolio__item{display: table-cell}
		.portfolio__item a{
			display: block;
			width: 230px;
			margin: 0 0 0 19px;
			text-decoration: none;
			color: #20659b;
		}
			.portfolio__item:first-child a{margin: 0}
			
			.portfolio__item:nth-child(5),
			.portfolio__item:nth-child(6){
				display: none
			}
		
		.portfolio__img{
			position: relative;
			width: 100%; height: 190px;
			margin: 0 0 22px;
			overflow: hidden;
		}
			.portfolio__img img{
				position: absolute;
				top: 0; left: 0;
				display: block;
				height: 100%;
				z-index: 0;

				-webkit-transition: opacity 0.2s linear;
				-moz-transition:    opacity 0.2s linear;
				-o-transition:      opacity 0.2s linear;
				transition:         opacity 0.2s linear;
			}   
			.portfolio__img img.colored{
				opacity: 0;
				filter: alpha(opacity=0);
				z-index: 1;
			}
			.portfolio__item a:hover .portfolio__img img.colored{
				opacity: 1;
				filter: alpha(opacity=100);
			}
				.portfolio__item a:hover{
					text-decoration: underline;
				}

		.portfolio__title{
			color: #20659b;
			font-weight: bold;
			text-transform: uppercase;
		}
		.portfolio__description{
			font-size: 14px;
			line-height: 20px;
			margin: 0;
			color: #333;
		}
			.portfolio__item a:hover .portfolio__title,
			.portfolio__item a:hover .portfolio__description{
				text-decoration: underline;
			}
/*Страница*/
.portfolio__page{
	margin: 0;
	overflow: hidden;
}
.portfolio__page .portfolio__list{
	display: block;
	text-align: justify;
}
	.portfolio__page .portfolio__item{
		display: inline-block;
		width: 230px;
		/*float: left;*/
		vertical-align: top;
	}
		.portfolio__page .portfolio__item.help{
			width: 100%; height: 0;
			visibility: hidden;
		}
		.portfolio__page .portfolio__item.fake{
			opacity: 0;
			border: none;
			height: 1px;
			margin: 0;
			overflow: hidden;
		}
		.portfolio__page .portfolio__item a{
			display: block;
			width: 230px;
			margin: 0 0 37px 0;
			text-decoration: none;
			color: #20659b;
		}
			.portfolio__page .portfolio__item:nth-child(5n) a,
			.portfolio__page .portfolio__item:first-child a{
				/*margin: 0;*/
			}
			.portfolio__page .portfolio__item:nth-child(5),
			.portfolio__page .portfolio__item:nth-child(6){
				/*display: block;*/
			}
			



.builder{
	width: 800px;
	margin: 0 auto;
	background: #f2f2f2;
}
	.builder__table{}
		.builder__header{
			position: relative;
			width: 100%; height: 88px;
			background: url(/img/bilder_header_bg.jpg) top right;
			
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			line-height: 88px;
			color: #fff;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		}
			.builder__header h2{
				font-size: 32px;
				margin: 0;
			}
			.builder__header:before{
				content: "";
				display: block;
				width: 100px;
				height: 40px;
				position: absolute;
				top: 0;
				left: -100px;
				background: url(/img/corp_tab_s_l.png) right;
				background-size: cover;
			}
			.builder__header:after{
				content: "";
				display: block;
				width: 100px;
				height: 40px;
				position: absolute;
				top: 0;
				right: -100px;
				background: url(/img/corp_tab_s_r.png) left;
				background-size: cover;
			}
		.builder__opt_list{
			padding: 42px 50px 22px;
			background: #f2f2f2;
		}
			.builder__opt_list.plus{
				padding: 22px 50px 22px;
				background: #d8fdff
			}
			.builder__title{
				display: table;
				width: 100%;
			}
				.builder__title > div{
					display: table-cell;
					width: 50%;
					font-size: 20px;
					line-height: 30px;
					font-weight: bold;
				}
			.builder__opt_list input[type="checkbox"]{
				position: absolute;
				visibility: hidden;
			}
			.builder__item{
				display: table;
				position: relative;
				width: 100%; height: 30px;
				line-height: 30px;
			}
				.builder__item > span{
					display: table-cell;
					width: 50%;
					border-right: 26px solid #f2f2f2;
					background: url(/img/corp_tab_dot_gray.png) repeat-x 0 20px;
				}
					.builder__opt_list.plus .builder__item > span{
						border-right: 26px solid #d8fdff;
					}
					.builder__item > span:first-child{
						border-right: 12px solid #f2f2f2;
					}
						.builder__opt_list.plus .builder__item > span:first-child{
							border-right: 12px solid #d8fdff;
						}
					.builder__item_title span,
					.builder__item_price span{
						background: #f2f2f2;
					}
						.builder__opt_list.plus .builder__item_title span,
						.builder__opt_list.plus .builder__item_price span{
							background: #d8fdff;
						}
					.builder__item:hover .builder__item_title,
					.builder__item:hover .builder__item_price{
						font-weight: bold;
					}
				.builder__item_checkbox{
					display: block;
					position: absolute;
					top: 8px; right: 0;
					width: 15px; height: 15px;
					background: url(/img/bilder_fake_check.jpg);
				}
					.builder__item:hover .builder__item_checkbox{
						background: url(/img/bilder_fake_check.jpg) -15px 0;
					}
				.builder__popup{
					position: absolute;
					top: -7px; left: 80px;
					padding: 17px 0 23px;
					width: 189px; height: 49px;
					background: rgba(46,184,193,1);
					z-index: 3;
					text-align: center;
					color: #fff;

					-webkit-border-radius:  5px;
					-moz-border-radius:     5px;
					border-radius:          5px;
				}
					.builder__popup:before{
						display: block;
						width: 27px; height: 25px;
						content: "";
						position: absolute;
						top: 32px; left: -27px;
						background: url(/img/bilder_popup_arrow.png);
					}
					.builder__popup > div{
						font-size: 20px;
						line-height: 20px;
						font-weight: bold;
					}
						.builder__popup > div:first-child{
							font-size: 16px;
							font-weight: normal;
							margin: 0 0 8px;
						}
			/*Checkbox events*/
			.builder__opt_list input[type="checkbox"]:checked + .builder__item{
				color: #23a3ab;
				font-weight: bold;
			}
			.builder__opt_list input[type="checkbox"]:checked
				+ 
			.builder__item > span{
				background: url(/img/corp_tab_dot.png) repeat-x 0 20px;
			}
			.builder__opt_list input[type="checkbox"]:checked
				+
			.builder__item .builder__item_checkbox{
				background: url(/img/bilder_fake_check.jpg) -15px 0;
			}
			
	.builder__button{
		width: 100%; height: 100px;
		background: url(/img/bilder_button_bg.jpg);
	}

/*Support block*/
.service_desc__item.support.active .layer_top{
	height: 100%;
	min-height: 410px;
}
.support_info{}
	.support_info__row{
		margin: 0 0 20px;
		
	}
#appear1 {
	visibility: hidden;
}
#appear2 {
	visibility: hidden;
}
.personal_manger {
	visibility: hidden;
}
		.support_info__row > div{
			position: relative;
			width: 600px;
			width: 480px;
			padding: 29px 0 0;

		}
			.support_info__row > div .button{
				position: absolute;
				bottom: 15px; left: 25px;
			}
			.support_info__row > div .service_comment{
				position: absolute;
				left: 275px;
				bottom:25px;
				color:#ffffff;
			}
			
			.support_info__row > div:after{
				content: "";
				position: absolute;
				bottom: -15px;
				width: 471px;
				height: 15px;
				background: url(/img/support_shadow.png)top center;
				background-size: cover;
			}
		.support_info__title{
			margin: 0 0 18px 25px;
			font-size: 25px;
			font-weight: bold;
			line-height: 24px;
			color: #fff;
			text-shadow: -1px 2px 0px rgba(0, 0, 0, 0.3);
		}
		.support_info__list{
			padding: 0 0 0 25px;
			margin: 0;
			color: #fff;
		}
			.support_info__list li{
				width: 90%;
				list-style: none;
			}   
				.support_info__hint{
					position: relative;
					display: inline-block;
					width: 10px; height: 10px;
					margin: 0 0 0 5px;
					background: url(/img/support_hint.jpg);
					vertical-align: middle;
				}
		.support_info__min{
			float: left;
			height: 280px; 
			background: url(/img/support_minimal_bg.png) top right;
		}
		.support_info__base{
			float: right;
			height: 280px; 
			background: url(/img/support_base_bg.png) top right;
		}
		.support_info__standart{
			float: left;
			height: 313px;
			background: url(/img/support_standart_bg.png) top right;
		}
		.support_info__premium{
			float: right;
			height: 313px;
			background: url(/img/support_premium_bg.png) top right;
		}
.support_cross{
	position: relative;
	height: 90px;
}
	.support_cross:before{
		content: "";
		position: absolute;
		left: 50%; top: 20px;
		display: block;
		width: 40px; height: 38px;
		margin: 0 0 0 -20px;
		background: url(/img/support_cross.png);
	}
.personal_manger{
	width: 100%; 
}
	.personal_manger:after{
		display: none;
	}
	.personal_manger__content{
		position: relative;
		height: 290px;
		padding: 40px;
		background: #e5f3f7;
	}
		.personal_manger__title{
			font-size: 28px;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
			margin: 0 0 30px;
		}
		.personal_manger__srvices{
			margin: 0 0 10px;
		}
			.personal_manger__srvices ul{
				float: left;
				width: 420px;
				margin: 0; padding: 0;
			}
				.personal_manger__srvices ul:first-child{
					margin: 0 40px 0 0;
				}
				.personal_manger__content li{
					margin: 0 0 15px;
					font-size: 14px;
					line-height: 20px;
					list-style-position: inside;
					list-style-type: square;
				}
					.personal_manger__content li span{
						font-size: 16px;
					}

		.personal_manger__price{
			position: absolute;
			top: 40px; right: 40px;
			font-size: 28px;
			font-weight: bold;
			line-height: 24px;
			color: #5b5bc0;
		}
		.personal_manger__warning{
			position: relative;
			height: 60px;
			padding: 10px 0 0 100px;
			font-weight: bold;
			color: #5b5bc0;
			background: #fff;
		}
			.personal_manger__warning > span{
				position: absolute;
				top: -18px; left: 0;
				display: block;
				width: 77px; height: 88px;
				background: url(/img/support_manager_warning.png);
			}
	.personal_manger__footer{
		height: 74px;
		background: #b4d4de;
	}
		.personal_manger__footer .button{
			padding: 18px 0 0;
		}

.startul_list{
	position: relative;
	width: 722px;
	margin: 0 auto;
	padding: 39px;
	background: #f2f2f2 url(/img/startup_list_top_shadow.png) top center no-repeat;
}
	.startul_list:before{
		content: "";
		display: block;
		width: 100px;
		height: 40px;
		position: absolute;
		top: 0;
		left: -100px;
		background: url(/img/corp_tab_s_l.png) right;
		background-size: cover;
	}
	.startul_list:after{
		content: "";
		display: block;
		width: 100px;
		height: 40px;
		position: absolute;
		top: 0;
		right: -100px;
		background: url(/img/corp_tab_s_r.png) left;
		background-size: cover;
	}
	.startul_list__item{
		position: relative;
		list-style: none;
		padding: 0 0 0 90px;
		margin: 0 0 40px;
	}
		.startul_list__item:before{
			content: attr(data-number);
			position: absolute;
			left: 0; top: 5px;
			width: 60px; height: 60px;
			background: #b52222;
			font-size: 46px;
			font-weight: bold;
			color: #fff;
			line-height: 55px;
			text-align: center;

		}
		.startul_list__item h2{
			font-size: 24px;
			line-height: 30px;
		}
		.startul_list__item p{
			line-height: 24px;
		}

	.service_desc__item.startup.active .layer_top {
		height: 100%;
		min-height: 410px;
	}

/*Отзывы*/
.reviews{
	position: relative;
	min-height: 432px;
	padding: 20px 0 52px;
	margin: 0 0 38px;
	background: url(/img/reviews_bg.jpg);
}
	.reviews:before,
	.reviews:after{
		content: "";
		display: block;
		position: absolute;
		left: 0; right: 0;
		height: 11px;
	}
	.reviews:before{
		top: 0;
		background: url(/img/review_trungle_top.png) repeat-x;
	}
	.reviews:after{
		bottom: -1px;
		background: url(/img/review_trungle_bottom.png) repeat-x;
	}
	.reviews .wrapper{
		padding: 0;
	}
	.reviews .dline_title{
		margin: 0 0 15px;
	}
	.reviews_wrapper{
		position: relative;
		min-height: 310px;
		margin: 0 68px;
		overflow: hidden;
	}
		.reviews__list{
			min-height: 310px;
			margin: 0; padding: 0;
			list-style: none;
		}
			.reviews__item{
				position: relative;
				float: left;
				width: 226px; min-height: 260px;
				padding: 20px;
				margin: 0 22px 0 0;
				background: #fff;
			}
				.reviews__item:after{
					content: "";
					position: absolute;
					bottom: -7px; left: 0; right: 0;
					display: block;
					height: 7px;
					background: url(/img/reviews_item_shadow.png) top center;
				}
				/*debug*/
				.reviews__item:nth-child(3){
					margin: 0;
				}
			
			.reviews__user_info{

			}
				.reviews__user_img{
					display: none;
				}
				.reviews__user_text{
					font-size: 17px;
				}
					.reviews__user_name{
						font-weight: bold;
					}
					.reviews__user_company{

					}
			.reviews__text{
				font-size: 14px;
			}
			.reviews__more{

			}
			
			.reviews__arrow{
				position: absolute;
				top: 222px;
				display: block;
				width: 40px; height: 80px;
				background: url(/img/reviews_arrows.png);
			}
				.reviews__arrow._left{
					left: 0;
				}
				.reviews__arrow._right{
					right: 0;
					background-position: -40px 0;
				}
				.reviews__arrow.not_active{
					opacity: 0.3;
					filter: alpha(opacity=50);
					cursor: default;
				}

/**/
.info{
	margin: 0 0 70px;
}
	.info .dline_title h2{
		margin: 0 0 30px;
	}
	.info__row{
		display: table;
		width: 100%;
	}
		.info__col{
			display: table-cell;
		}
		.info__item{
			width: 315px;
			margin: 0 0 0 23px;
		}
			.info__col:first-child .info__item{
				margin: 0;
			}
			.info__item h3{
				font-size: 25px;
				font-size: 23px;
				line-height: 25px;
				padding: 0 0 15px;
				margin: 0 0 15px;
				border-bottom: 1px solid rgba(153,153,153,0.3);
			}
			.info__list{
				margin: 0; padding: 0;
			}
				.info__list li{
					list-style: none;
					line-height: 20px;
				}
					.info__date{
						display: block;
						width: 68px;
						float: left;
						color: #999;
					}
					.info__link{
						display: block;
						max-height: 40px;
						overflow: hidden;
						text-decoration: none;
						color: #0b4877;
					}
						.info__link:hover{
							text-decoration: underline;
						}

.footer{
	width: 100%; height: 192px;
	padding: 48px 0 0;
	margin: -241px 0 0;
	position: relative;
}
	.footer__menu{
		float: left;
		width: 158px;
		margin: 0; padding: 0;
	}
		.footer__menu li{
			margin: 0 0 13px;
			list-style: none;
		}
			.footer__menu li a{
				color: #fff;
				text-decoration: none;
			}
				.footer__menu li a:hover{
					text-decoration: underline;
				}
	p.copyright{
		float: right;
		text-align: right;
		color: #fff;
	}
	
	.footer_center {
		float: right;
		color: #ffffff;
		margin-right: 80px;
		text-align: right;
	}
	
/* ==========================================================================
   static page
   ========================================================================== */
.services_menu{

}

	.services_menu{
		padding: 0;
		margin: 0;
	}
		.services_menu li{
			padding: 0 0 0 18px;
			margin: 0 0 2px;
			color: #15598f;
			background: #ededed;
			list-style-position: inside;
		}
			.services_menu li a{
				display: inline-block;
				height: 50px;
				line-height: 50px;
				color: #15598f;
				text-decoration: none;
			}
				.services_menu li.selected,
				.services_menu li.selected a,
				.services_menu li:hover,
				.services_menu li:hover a{
					background: #3c7eb2;
					color: #fff;
				}
		li.services_menu__title,
		li.services_menu__title:hover{
			height: 60px;
			list-style: none;
			font-size: 24px;
			line-height: 60px;
			color: #333;
			background: #ededed;
		}

.options_composition__info{
	margin: 0 0 15px;
}            
.options_composition{
	display: table;
	width: 100%;
	padding: 35px 29px;
	background: #e5f3f7;

	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}    
	.options_composition__col{
		display: table-cell;
		width: 50%;
		padding: 0 0 0 10px; margin: 0;
	}
		.options_composition__col:first-child{
			padding: 0 10px 0 0;
		}
	.options_composition__item{
		display: table;
		margin: 0 0 9px;
	}
		.options_composition__label{
			display: table-cell;
			width: 43px;
			padding: 0 19px 0 0;
			font-size: 14px;
			font-weight: bold;
			color: #15598f;
			text-align: right;
		}
		.options_composition__title{
			display: table-cell;
			color: #333;
			line-height: 24px;
			
		}
			.options_composition__title:hover{
				color: #3c7eb2;
			}
/* ==========================================================================
   Blog
   ========================================================================== */
.main_col{
	float: left;
	width: 650px;
}
.left_col{
	float: right;
	width: 300px;
}
.content{
	padding: 50px 0 0;
}
	.content h2{
		font-size: 32px;
		line-height: 24px;
		text-transform: uppercase;
		margin: 0 0 20px;
	}

.blog_post_switch{
	height: 30px;
	padding: 0;
	margin: 0 0 20px;
	background: #ededed;
}
	.blog_post_switch li{
		float: left;
		width: 200px; height: 30px;
		list-style: none;
		line-height: 30px;
		text-align: center;
		background: #ededed;
		border-right: 2px solid #fff;
		cursor: pointer;
	}
		.blog_post_switch li a{
			display: block;
			color: #333;
			text-decoration: none;
		}
	.blog_post_switch li.selected{
		color: #fff;
		background: #3c7eb2;
		cursor: default;
	}
	li.blog_post_switch__back{
		padding: 0 13px;
		width: auto;
	}
		li.blog_post_switch__back a{
			font-weight: bold;
			color: #1f5f91;
			text-transform: uppercase;
			text-decoration: none;
		}
.post{
	padding: 0 0 25px;
	margin: 0 0 25px;
	border-bottom: 1px solid #c1c1c1;
}
	.post a{
		color: #195687;
		text-decoration: none;
	}
		.post a:hover{
			text-decoration: underline;
		}
	.post__date{
		display: block;
		font-size: 14px;
		line-height: 14px;
		color: #999;
		margin: 0 0 15px;
	}
	.post__cover{
		width: 100%; margin: 0 0 20px;
		overflow: hidden;
	}
		.post__cover img{
			width: 100%;
		}
	h2.post__title{
		font-size: 28px;
		line-height: 34px;
	}
	.post__tags{
		margin: 0 0 15px;
	}
	.post__text{
		text-align: justify;
		line-height: 24px;
	}
		.post__text img{
			width: 100%;
		}
	.post__photos{
		width: 100%; height: 150px;
		margin: 0 0 15px;
		overflow: hidden;
	}
		.post__photos_item{
			display: inline-block;
			height: 150px;
			margin: 0 5px 0 0;
		}
			.post__photos_item img{
				height: 100%;
				border: 0;
			}
	.post__footer{
		line-height: 20px;
	}
		.post__comments{
			float: left;
			display: inline-block;
			display: none;
		}
		a.post__detail{
			float: right;
			display: inline-block;
			font-style: italic;
			text-decoration: underline;
		}
			a.post__detail:hover{
				text-decoration: none;
			}
		.post__social{
			float: left;
		}
		.post__views{
/*            position: absolute;*/
			float: right;
			color: #999;   
			font-size: 14px;
		}

.post__page .post__photos{
	height: auto;
	text-align: justify;
}
	.post__page .post__photos_item{
		display: inline-block;
		margin: 0 0 0 -4px;
	}
	.post__page .post__photos_item img{
		width: 100%;
		height: auto;
	}
	.post__page .post__photos_item:nth-child(1),
	.post__page .post__photos_item:nth-child(2) {
		width: 324px;
		height: 200px;
		overflow: hidden;
	}
		.post__page .post__photos_item:nth-child(2){
			width: 322px;
		}
	.post__page .post__photos_item:nth-child(n+3){
		display: inline-block;
		width: 101px; height: 62px;
		margin: 0;
		overflow: hidden;
	}
		.post__page .post__photos_item:nth-child(n+3) img{
			width: auto;
			height: 100%;
		}
			.post__page .post__photos_item.help{
				width: 100%; height: 0;
				visibility: hidden;
			}
			.post__page .post__photos_item.fake{
				opacity: 0;
				border: none;
				height: 1px;
				margin: 0;
				overflow: hidden;
			}

.comments{

}
	.comments__title{
		font-size: 22px;
		line-height: 22px;
		margin: 0 0 25px;
	}
	.comments__list{
		padding: 0; margin: 0;
	}



.comment{
	padding: 0 0 25px;
	margin: 0 0 25px;
	border-bottom: 1px solid #d6d9d8;
	list-style: none;
	font-size: 14px;
}
	.comment__header{
		font-size: 14px;
		color: #5b5b5b;
		margin: 0 0 10px;
	}
		.comment__author{
			display: inline-block;
			margin: 0 15px 0 0;
		}
		.comment__date{
			display: inline-block;
		}
	.comment__quote{
		padding: 19px 17px;
		margin: 0 0 17px;
		background: #ededed;
		color: #5b5b5b;
	}
		.comment__quote .comment__header{
			margin: 0 0 5px;
		}
		.comment__quote p{
			margin: 0;
		}
	.comment__text{
		margin: 0;
	}
	.comment__footer{
		text-align: right;
	}
		.comment__footer a{
			text-decoration: none;
		}

.comments__form{
	
}
.comments__form_title{
	font-size: 18px;
	margin: 0 0 20px;
}
.comments__form_wrapper{
	position: relative;
	padding: 30px 27px;
	border: 1px solid #cacad6;
}
	.comments__form_wrapper:before{
		content: "";
		position: absolute;
		top: -21px; left: 43px;
		width: 26px; height: 22px;
		background: url(/img/blog_comment_form_arrow.png);
	}
	.comments__form_row{
		display: table;
		margin: 0 0 20px;
	}
		.comments__form_col{
			display: table-cell;
		}
			.comments__form_col.title{
				width: 110px;
				font-size: 14px;
			}
			.comments__form_col input[type="text"]{
				width: 300px;
				border: 1px solid #cacad6;
				-webkit-box-sizing: border-box;
				-moz-box-sizing:    border-box;
				box-sizing:         border-box;
			}
	.comments__form .button{
		padding: 0;
		text-align: right;
	}
		.comments__form .button button{
			display: inline-block;
			width: 120px; height: 30px;
			background: #3c7eb2;
			color: #fff;
			font-size: 16px;
			font-weight: normal;
			line-height: 30px;
			border-radius: 0;
			text-shadow:        none;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
			
		}

/*Правая колонка Категории*/
.category{
	padding: 23px;
	margin: 0 0 30px;
	background: #ededed;
}
	.category li{
		color: #15598f;
		list-style-position: inside;
	}
		.category li a{
			line-height: 28px;
			color: #15598f;
			text-decoration: none;
		}
			.category li a:hover{
				text-decoration: underline;
			}
	li.category__title{
		font-size: 24px;
		line-height: 24px;
		color: #333;
		list-style: none;
		margin: 0 0 25px;
	}

/*Правая колонка Популярное*/
.popular{
	padding: 23px;
	margin: 0 0 30px;
	background: #ededed;
	font-size: 14px;
}
	.popular li{
		margin: 0 0 10px;
		color: #15598f;
		list-style: none;
	}
		.popular li a{
			line-height: 18px;
			color: #15598f;
			text-decoration: none;
		}
			.popular li a:hover{
				text-decoration: underline;
			}
	li.popular__title{
		font-size: 24px;
		line-height: 24px;
		color: #333;
		list-style: none;
		margin: 0 0 25px;
	}

.popular__tags li.popular__title{
	display: list-item;
}
	.popular__tags li{
		display: inline-block;
	}

/* ==========================================================================
   Media Queries Screen > 1500px
   ========================================================================== */

@media only screen and (min-width: 1500px) {
	.wrapper{
		width: 1480px;
	}
	.header .wrapper,
	.menu{
		width: 1490px;
	}
	.header__contacts_phone{
		font-size: 29px;
	}
	.menu__item span {
		
	}
	.menu__item.menu__item_1 span {
	   width: 240px;
   }
   .menu__item.menu__item_2 span {
	   width: 260px;
   }
   .menu__item.menu__item_3 span {
	   width: 240px;
   }
   .menu__item.menu__item_4 span {
	   width: 270px;
   }
   .menu__item.menu__item_5 span {
	   width: 230px;
   }
   .menu__item.menu__item_6 span {
	   width: 240px;
   }
		.menu__lvl_2 li.menu__item{
			width: 150%;
			}
		/*Содержимое слоев*/
		.layer__item{
			width: 180px; height: 180px;
		}
			.layer__item.base{
				top: 70px; left: 152px;
			}
				.layer__item.compare:hover{
					box-shadow: inset 0 0 0 20px rgba(136,195,239,1), 
								inset 0 0 0 100px rgba(161,213,253,1);
				}
			.layer__item.standart{
				top: 205px;
				left: 410px;
			}
			.layer__item.max{
				top: 70px;
				left: 671px;
			  }
			.layer__item.individual{
				top: 205px;
				left: 930px;
			   }
			.layer__item.compare{
				top: 70px;
				left: 1190px;/*1000*/
			}
				.layer__item.compare:hover{
					box-shadow: inset 0 0 0 20px rgba(83,183,80,1), 
								inset 0 0 0 100px rgba(145,229,144,1);
				}
				.layer__label{
					width: 160px;/*1500*/
					font-size: 25px;/*1500*/
				}
					.layer__label_small{font-size: 16px;}
					.layer__label_helper{
						display: -moz-inline-box;
						display: inline-block;
						width: 0px; height: 100%;
						vertical-align: middle;
						zoom: 1;
					}

			.layer__popup{
				position: absolute;
				width: 194px; 
				font-size: 14px;
				line-height: 16px;
			}
				.layer__item:hover .layer__popup{opacity: 1}
				.layer__popup.up{
					bottom: 210px; left: -7px;
					padding-bottom: 5px;
				}
					.layer__popup.up:after{
						content: "";
						position: absolute;
						bottom: -14px;
						display: block;
						width: 194px; height: 11px;
						background-image: url(/img/services_popup.png);
						background-repeat: no-repeat;
						background-position: top -12px center;
					}
				.layer__popup.down{
					top: 210px; left: -7px;
				}
					.layer__popup.down:before{
						content: "";
						position: absolute;
						top: -14px;
						display: block;
						width: 194px; height: 11px;
						background: url(/img/services_popup.png) top center;
					}
 /*Layer middle  Arrow*/
		.layer__arrow{
			position: relative;
			width: 0; height: 400px;
			overflow: hidden;
			left: 152px;
		}
.service_obsluzh_text {
	width:1160px;
}        
.obsluzh_akcii {
	display:none;
}    
		.service_desc__item.active .layer .layer__arrow{
			width: 1238px;
		}
			.layer__arrow_item{
				top: 210px;
				width: 78px; height: 50px;
			}
				.layer__arrow_item._1{
					left: 190px;
				}
				.layer__arrow_item._2{
					left: 449px;
				}
				.layer__arrow_item._3{
					left: 710px;
				}
				.layer__arrow_item._4{
					top: 230px; left: 935px;
				}


		.bubbles_bg {
			top: 93px; left: 77px;
			width: 1373px; height: 282px;
		}
	/*Services*/
		.services .wrapper{
	height:160px;
	
	}
	.services__content {
		width: 253px; height: 117px;
	}
		.services__content.store {
			background-position: -16px 72px;
		}
		.services__content.corporate {
			background-position: -212px 38px;
		}
		.services__content.startup {
			background-position: -92px 82px;
		}
		.services__content.support {
			background-position: -78px 60px;
		}
		.services__content.seo {
			background-position: -101px 67px;
		}

	/*Corp site tab*/
	.builder__header:before,
	.startul_list:before {
		width: 189px; height: 62px;
		left: -189px;
	}
	.builder__header:after,
	.startul_list:after {
		width: 189px; height: 62px;
		right: -189px;
	}
	
	/*Support tab*/
	.support_info {
		width: 1220px;
		margin: 0 auto;
	}
		.support_info__row > div {
			width: 600px;
			padding: 29px 0 0;
		}
			.support_info__title {
				margin: 0 0 18px 30px;
			}
			.support_info__list {
				padding: 0 0 0 30px;
			}
		.support_info__row > div:after {
			width: 560px;
			height: 15px;
			background-size: 
		}
		
		.support_info__min,
		.support_info__base{
			height: 280px;
		}
		.support_info__standart,
		.support_info__premium{
			height: 310px;
		}
			.personal_manger__srvices ul{
				width: 520px;
			}

/*Отзывы*/
.reviews__item{
	width: 393px;
}

/*Новости*/
.info__item{
	width: 477px;
}
	.info__item h3{
		font-size: 25px;
	}

/*Static page*/
.main_col {
	width: 1100px;
}
.left_col {
	width: 350px;
}

/*portfolio*/
.portfolio__item:nth-child(5),
.portfolio__item:nth-child(6){
	display: table-cell;
}
	.portfolio__page .portfolio__item:nth-child(5),
	.portfolio__page .portfolio__item:nth-child(6){
		display: inline-block;
	}
/*.portfolio__page .portfolio__item:nth-child(7n) a,
.portfolio__page .portfolio__item:first-child a{
	margin: 0;
}
.portfolio__page .portfolio__item:nth-child(5n) a{
	margin: 0 0 37px 19px;
}
*/


/*blog media*/
.post__page .post__photos{
	height: auto;
	text-align: justify;
}
	.post__page .post__photos_item{
		display: inline-block;
		margin: 0 0 0 -4px;
	}
	.post__page .post__photos_item img{
		width: 100%;
		height: auto;
	}
	.post__page .post__photos_item:nth-child(1){
		margin: 0 5px 0 0;
	}
	.post__page .post__photos_item:nth-child(1),
	.post__page .post__photos_item:nth-child(2),
	.post__page .post__photos_item:nth-child(3) {
		width: 360px;
		height: 200px;
		overflow: hidden;
	}
		.post__page .post__photos_item:nth-child(2){
			width: 360px;
		}
	.post__page .post__photos_item:nth-child(n+4){
		display: inline-block;
		width: 101px; height: 100px;
		margin: 0;
		overflow: hidden;
	}
		.post__page .post__photos_item:nth-child(n+4) img{
			width: auto;
			height: 100%;
		}
			.post__page .post__photos_item.help{
				width: 100%; height: 0;
				visibility: hidden;
			}
			.post__page .post__photos_item.fake{
				opacity: 0;
				border: none;
				height: 1px;
				margin: 0;
				overflow: hidden;
			}

/*@media end*/
}

@media print,
	   (-o-min-device-pixel-ratio: 5/4),
	   (-webkit-min-device-pixel-ratio: 1.25),
	   (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.breadcrumbs{
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 24px;
	color: #999;
}
	.breadcrumbs > a{
		color: #999;
		text-decoration: none;
	}
		.breadcrumbs > a:hover{
			text-decoration: underline;
		}

.button{
	padding: 30px 0 0;
	text-align: center;
}
	.button button{
		display: block;
		width: 222px; height: 40px;
		margin: 0 auto;
		border: none;
		text-align: center;
		font-size: 20px;
		line-height: 40px;
		font-weight: bold;
		outline: none;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);

		-webkit-border-radius:  5px;
		-moz-border-radius:     5px;
		border-radius:          5px;
		
		-webkit-box-shadow: -1px 2px 0px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow:    -1px 2px 0px 0px rgba(0, 0, 0, 0.4);
		box-shadow:         -1px 2px 0px 0px rgba(0, 0, 0, 0.4);

		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #FFED78),
			color-stop(1, #FFB300)
		);
		background-image: -o-linear-gradient(bottom, #FFED78 0%, #FFB300 100%);
		background-image: -moz-linear-gradient(bottom, #FFED78 0%, #FFB300 100%);
		background-image: -webkit-linear-gradient(bottom, #FFED78 0%, #FFB300 100%);
		background-image: -ms-linear-gradient(bottom, #FFED78 0%, #FFB300 100%);
		background-image: linear-gradient(to bottom, #FFED78 0%, #FFB300 100%);
	}

em.b{
	font-style: normal;
	color: #3c7eb2;
}    
.text_content h2{
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px;
}
	.text_content > p{
		text-align: justify;
	}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}


div.dline_title{
  width:100%;
  overflow:hidden;
  text-align:center;
  padding-top:10px;
}
	div.dline_title h2{
		  display:inline-block;
		  position:relative;
		  font-weight:normal;
		  font-size:24px;
		  text-align:center;
		  text-transform: uppercase;
	}  
		div.dline_title h2:before,
		div.dline_title h2:after{
			  content:"";
			  position:absolute;
			  height:4px;
			  border-bottom:1px solid #333;
			  border-top:1px solid #333;
			  top:15px;
			  width:800px;
			  opacity:0.5;
			  filter: alpha(opacity=50);
		}
		div.dline_title h2:before{right:100%;margin-right:20px;}
		div.dline_title h2:after{left:100%;margin-left:20px;}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}


/* ==========================================================================
   fonts epta
   ========================================================================== */


div.clearer {
	clear: both
}

.itgo_inputtext {
  height: 30px;
  padding: 0;
  line-height: 30px;
  padding-left: 14px;
  border: 1px solid #acacac;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-image: url(/plugins/img/formtext.png);
  background-repeat: repeat-x;
  background-position: top;
}

.itgo_button {
	border: 0;
	cursor: pointer;
	text-decoration: none;
	background-color: #3c7eb2;
	font-size: 18px;
	color: #ffffff;
	
	display: inline-block;
	height: 30px;
	line-height: 27px;
	padding: 0 25px 0 25px;
	text-align: center;
}

.itgo_button:hover {
	background-color: #2b6da1;
}
   
   
.numbers_item {
	float: right;
	width: 340px;
	z-index: 1;
	position: relative;
}

.numbers_item_right {
	width: 240px;
	float: right;
	margin-top: -2px;
}

.numbers_item_big {
	text-align: right;
	float: left;
	font-size: 49px;
	color: #286da4;
	width: 80px;
	line-height: 42px;
}

.numbers_item_small {
	font-size: 26px;
	text-align: center;
}

.numbers_item_title {
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 11px;
}

.numbers_item_anons {

	color: #333333;
	font-size: 15px;
	line-height: 25px;
}

.numbers_container {
	padding-top: 90px;
	padding-bottom: 116px;
	position: relative;
}

.numbers_robot {
	width: 250px;
	height: 210px;
	position: absolute;
	background-image: url(/img/robot_mini.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	bottom: 0px;
	left: -43px;
/*    background-size: cover;*/
}

.numbers_item:first-child {
	width: 325px;
}

.numbers_item:first-child .numbers_item_right {
	width: 225px;
}

.numbers_item.numbers_item_second {
	width: 295px;
}

.numbers_item.numbers_item_second .numbers_item_right {
	width: 195px;
}

@media only screen and (min-width: 1500px) {
	.numbers_item_big {
		font-size: 69px;
		width: 100px;
		line-height: 48px;
	}

	.numbers_robot {
		width: 360px;
		height: 300px;
		background-image: url(/img/robot.png);
	}
	
	.numbers_item_title {
		font-size: 25px;
		line-height: 31px;
	}
	
	.numbers_item_anons {
		font-size: 16px;
		line-height: 27px;
		padding-right: 40px;
	}
	
	.numbers_item {
		width: 440px;
	}
	
	.numbers_item_right {
		width: 320px;
	}
	
	.numbers_item:first-child {
		width: 425px;
	}

	.numbers_item:first-child .numbers_item_right {
		width: 305px;
	}

	.numbers_item.numbers_item_second {
		width: 415px;
	}

	.numbers_item.numbers_item_second .numbers_item_right {
		width: 295px;
	}
}

.geograf_container {
	height: 540px;
}

.geograf_map {
	position: absolute;
	top: 90px;
	height: 440px;
	width: 980px;
	background-image: url(/img/geograf_small.png);
	background-position: center;
	background-repeat: no-repeat;
}

.geograf_title {
	font-size: 32px;
	font-weight: bold;
	color: #3e3e3e;
	text-transform: uppercase;
	line-height: 38px;
	width: 350px;
	text-align: center;
	margin-left: 157px;
	padding-top: 58px;
	position: relative;
	z-index: 3;
}

.geograf_marker {
	position: absolute;
	min-width: 50px;
	height: 70px;
	
}

.geograf_marker_title {
	background-color: #e2f2ff;
	font-weight: bold;
	color: #3e3e3e;
	height: 40px;
	line-height: 35px;
	
	min-width: 50px;
	text-align: center;
	font-size: 18px;
	padding: 0 15px;
}

.geograf_marker_treug {
	left: 50%;
	position: relative;
	
	margin-left: -9px;
	width: 18px;
	height: 24px;
	background-image: url(/img/geograf_treug.png);
	
}

.geograf_marker_dark .geograf_marker_treug{
	background-image: url(/img/geograf_treug_dark.png);
}

.geograf_marker_shadow {
	position: absolute;
	margin-left: -30px;
	left: 50%;
	bottom: 0;
	width: 60px;
	height: 12px;
	background-image: url(/img/geograf_marker_shadow.png);
	
}

.geograf_form {
	background-image: url(/img/geograf_form_bg.jpg);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position: relative;
	z-index: 3;
	width: 210px;
	height: 309px;
	padding-top: 36px;
	
	margin-left: 560px;;
	text-align: center;
}

.geograf_form_title {
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 10px;
}

.geograf_form_lozung {
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	line-height: 22px;
	margin-bottom: 26px;
}

.geograf_form_item {
	margin-bottom: 20px;
}

.geograf_form_submit {
	margin-top: 20px;
}

.geograf_form .itgo_inputtext2 {
	width: 140px;
}

.geograf_form .itgo_button2 {
	width: 160px;
}

@media only screen and (min-width: 1500px) {
	.geograf_title {
		margin-left: 407px;
	}
	
	.geograf_map {
		width: 1480px;
		background-image: url(/img/geograf_big.png);
	}
	
	.geograf_marker_title {
		font-size: 22px;
		padding: 0 18px;
	}
	
	.geograf_form {
		width: 300px;
		margin-left: 830px;;
		height: 344px;
		padding-top: 36px;
		margin-top: -20px;
	}
	
	.geograf_form_title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 10px;
	}

	.geograf_form_lozung {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 34px;
	}

	.geograf_form_item {
		margin-bottom: 25px;
	}

	.geograf_form_submit {
		margin-top: 28px;
	}

	.geograf_form .itgo_inputtext2 {
		width: 220px;
	}

	.geograf_form .itgo_button2 {
		width: 240px;
	}
}

.itgo_inputtext2 {
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 0;
	padding: 0 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Exo 2', Arial, sans-serif;
}

.itgo_button2 {
	height: 40px;
	line-height: 40px;
	border: 0;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Exo 2', Arial, sans-serif;
	padding: 0;
	cursor: pointer;
	background-image: url(/img/itgo_button.jpg);
	background-position: top;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 1px 1px 0 #ffffff;
	box-shadow: 0 2px 0 #1b4364;
}

.itgo_button2:hover {
	background-position: bottom;
}

.welcome_works_container {
	height: 496px;
	position: relative;
}

.welcome_works_item {
	position: absolute;
	width: 100%;
	display: none;
}

.welcome_works_item_active {
	display: block;
}

.welcome_works_weave {
	position: absolute;
	background-image: url(/img/weave.png);
	height: 11px;
	width: 100%;
	z-index: 3;
}

.welcome_works_weave_top {
	top: -6px;
}

.welcome_works_weave_bottom {
	bottom: -5px;
}

.band_holder {
	position: relative;
	overflow: hidden;
}
  
.band {
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}
  
.band .band_background, .band .band_shadow {
	position: relative;
	width: 100%;
	max-width: 1920px;
	min-width: 980px;
	height: 100%;
	margin: 0 auto;
	background-position: center top;
}
  
.welcome_works_band .band_background {
	
}

.works_background_item {
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
}

.works_background_item_active {
	display: block;
}

.welcome_works_band {
	overflow: visible;
	z-index: 0;
}

.headmenu_band .band_background {
	background-color: #333;
}

.headmenu_band {
	overflow: visible;
}

.services_band .band_background {
	background: #3c7eb2; /*fallback for old browsers*/
	background-image: url(/img/services_bg.jpg);
	background-color: #3c7eb2 ;
	background-position: top center;
	background-repeat: no-repeat;
	/*background: url(/img/services_bg_layer_4.png) top center no-repeat,
				url(/img/services_bg_layer_3.png) top center no-repeat,
				url(/img/services_bg_layer_2.png) top center no-repeat,
		#3c7eb2 url(/img/services_bg_layer_1.png) top center no-repeat;*/
}

#footer .band {
	top: 0;
}

#footer .band_background {
	background: url(/img/footer_bg.jpg); 
	border-top: 1px solid #787778;
	border-sizing: border-box;
	-moz-border-sizing: border-box;
	-webkit-border-sizing: border-box;
}

.store_text_container {
	padding-top: 43px;
	padding-bottom: 54px;
}

h1.store_text_h1, h2.store_text_h1 {
	color: #333333;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 29px;
}

.store_text_descr {
	padding: 0 125px;
	text-align: justify;
	font-size: 16px;
	color: #3e3e3e;
	line-height: 22px;
}

.store_complect_band .band_background {
	background-color: #6ca8d7;
	background-image: url(/img/store_band_bg.jpg);
}

.store_band_bubles {
	width: 100%;
	height: 100%;
	background-image: url(/img/store_buble.png);
	background-repeat: no-repeat;
	background-position: center;
}

.store_complect_container {
	height: 300px;
	position: relative;
}

.store_complect_item {
	text-decoration: none;
	width: 300px;
	height: 220px;
	float: left;
	background-color: #ffffff;
	text-align: center;
	margin-right: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.store_complect_item_label {
	width: 91px;
	height: 82px;
	background-image: url(/img/store_label.png);
	position: absolute;
	right: 0;
	top: 0;
}

.store_complect_item_title {
	display: block;
	background-color: #85c1f0;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 2px 0 #426078;
	line-height: 30px;
	text-transform: uppercase;
	padding: 22px 0 17px;
	margin-bottom: 12px;
}

.store_complect_item_title span {
	position: relative;
	z-index: 1;
}

.store_complect_item_individ {
	margin-right: 0;
}

.store_complect_item_individ .store_complect_item_title {
	background-color: #4bddbc;
	text-shadow: 1px 2px 0 #256e5e;
}

.store_complect_item_descr {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
}

.store_complect_item:hover {
	background-color: #f7f7f7;
}

.store_complect_item:hover .store_complect_item_title { 
	background-color: #74b0e0;
}
.store_complect_item.store_complect_item_individ:hover .store_complect_item_title { 
	background-color: #3accab;
}

.store_complect_list {
	padding: 40px 125px;
}

.store_form {
	background-image: url(/img/store_form_bg.jpg);
	width: 760px;
	height: 175px;
	text-align: center;
	padding: 25px 60px 0;
    position: relative;
}

.store_form_list {
    max-width: 500px;
    margin: 0 auto;;
}

.store_form_title {
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 36px;
}

.store_form_lozung {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 30px;
}

.store_form_item {
	margin-right: 20px;
}

.store_form_item, .store_form_submit {
	float: left;
	width: 240px;
}

.store_form_item .itgo_inputtext2 {
	width: 220px;
}

.store_form .itgo_button2 {
	width: 240px;
}

.store_form_container {
	padding: 75px 300px 0;
}

.store_content_cost {
	border: 2px solid #d5d5d5;
	width: 280px;
	float: right;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	padding: 25px 0 28px 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-left: 140px;
	margin-top: 12px;
}

.store_content_cost_shadow {
	position: absolute;
	bottom: -22px;
	background-image: url(/img/store_cost_shadow.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 20px;
}

.store_content_cost_caption {
	font-size: 15px;
}

.store_content_cost_summ {
	font-size: 31px;
	line-height: 46px;
}

.store_content_descr {
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	text-align: justify;    
}

.store_content_container {
	padding: 36px 125px 58px;
}

.store_content_container .store_text_h1 {
	text-align: left;
}

.store_content_table_band .band_background {
	background-image: url(/img/store_content_table_bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f0f0f0;
}

.store_content_colomn {
	float: left;
	width: 560px;
	padding: 40px 0 3px 40px;
}

.store_colomn_light {
	width: 590px;
	background-color: #f6f6f6;
	background-image: url(/img/store_content_table_bg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	box-shadow: 0 0 45px -38px #000000;
}

.store_colomn_icon {
	float: left;
	margin-right: 30px;
	box-shadow: 0 8px 15px -12px #000000;
}

.store_colomn_right {
	margin-top: -7px;
	width: 470px;
	float: left;
	color: #333333
}

.store_colomn_head {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.store_colomn_content {
	font-size: 16px;
	/* line-height: 19px; */
	margin-bottom: 20px;
}

.store_colomn_content_title {
	text-transform: uppercase;
	font-weight: bold;
}

ul.store_colomn_ul {
	padding: 0;
	margin: 0;
	padding-top: 5px;
	list-style-image: url(/img/store_ul_marker.png);
}

ul.store_colomn_ul li {
	padding: 0;
	margin: 0;
	margin-left: 13px;
}

.store_colomn_item{
	margin-bottom: 34px;
}

.store_content_table {
	padding: 0 125px;
}

.store_complect_treug {
	width: 38px;
	height: 32px;
	display: none;
	position: absolute;
	bottom: 0;
	background-image: url(/img/store_treug.png);
	background-repeat: no-repeat;
}

.store_complect_content {
	display: none;
	margin-bottom: -39px;
}

@media only screen and (max-width: 1500px) {
	.store_text_descr {
		padding: 0 15px;
	}
	
	.store_complect_list {
		padding: 40px 15px;
	}
	
	.store_complect_item {
		width: 230px;
	}
	
	.store_complect_item_title {
		font-size: 21px;
		padding: 12px 0;
   }
   
   .store_complect_item_descr {
	   font-size: 15px;
   }
   
   .store_form_container {
	   padding: 75px 50px 0;
   }
   
   .store_content_container {
	   padding-left: 15px;
	   padding-right: 15px;
   }
   
   .store_content_cost {
	   width: 220px;
	   margin-left: 50px;
	   padding: 15px 0 18px;
   }
   
   .store_content_cost_caption {
	   font-size: 13px;
   }
   
   .store_content_cost_summ {
	   font-size: 27px;
   }
   
	.store_content_descr {
		font-size: 16px;
		color: #333333;
		line-height: 22px;
		text-align: justify;
		width:708px;
	}   
	
	.store_content_descr_individ{
		width: auto
	}
	
   .store_content_table {
	   padding: 0;
   }
   
   .store_content_colomn {
	   width: 450px;
	   padding: 30px 0 3px 30px;
   }
   
   .store_content_colomn.store_content_colomn_light {
	   width: 470px;
   }
   
   .store_colomn_right {
	   width: 340px;
   }
}

.support_items_band .band_background {
	background-image: url(/img/support_band_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #c0c0c0;
}

.support_band_cube {
	width: 100%;
	height: 100%;
	background-image: url(/img/support_band_cube.png);
}

.support_items_band {
	margin-bottom: -40px;
}

.support_items_container {
	padding: 50px 0 80px;
}

.support_item {
	float: left;
	background-color: #ffffff;
	width: 310px;
	height: 367px;
	margin-left: 20px;
	padding: 23px 30px 0;
	position: relative;
}

.support_item:first-child {
	margin-left: 0;
}

.support_item_title {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 29px;
}

ul.support_ul_first, ul.support_ul_second {
	padding: 0;
	margin: 0;
	color: #333333;
	font-size: 14px;
	line-height: 24px;
}

ul.support_ul_first {
	margin-bottom: 24px;
	list-style-image: url(/img/store_ul_marker.png);
	font-weight: bold;
}

ul.support_ul_first li {
	margin-left: 13px;
}

ul.support_ul_second {
	list-style-image: url(/img/support_ul_marker.png);
	
}

ul.support_ul_second li {
	margin-left: 19px;
	padding-left: 0px;
}

.support_item_cost {
	font-size: 30px;
	font-weight: bold;
	color: #333332;
	position: absolute;
	bottom: 26px;
}

.support_item_descr {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: gray;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 14px 22px 0;
	display: none;
}

.support_item:hover .support_item_descr {
/*	display: block;*/
}

.support_item_yellow .support_item_title {
	color: #e5a147;
}

.support_item_green .support_item_title {
	color: #52ae52;
}

.support_item_blue .support_item_title {
	color: #7b7bc7;
}

.support_item_yellow .support_item_descr {
	background-color: #cc922e;
}

.support_item_green .support_item_descr {
	background-color: #399f39;
}

.support_item_blue .support_item_descr {
	background-color: #6289ae;
}


.support_form {
	background-image: url(/img/support_form_bg.jpg);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: right;
	z-index: 3;
	width: 300px;
	height: 345px;
	padding-top: 45px;
	position: relative;
	text-align: center;
}

.support_form_title {
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 34px;
	margin-bottom: 10px;
}

.support_form_lozung {
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	line-height: 24px;
	margin-bottom: 34px;
}

.support_form_item {
	margin-bottom: 25px;
}

.support_form_submit {
	margin-top: 28px;
}

.support_form .itgo_inputtext2 {
	width: 220px;
}

.support_form .itgo_button2 {
	width: 240px;
}

.blueform_shadow {
	position: absolute;
	top: 0;
	right: -35px;
	width: 35px;
	height: 345px;
	background-image: url(/img/blueform_shadow.png);
}

@media only screen and (max-width: 1500px) {
	.support_list {
		padding: 0 90px;
	}
	
	.support_items_container {
		padding-bottom: 30px;
	}
	
	.support_item {
		margin-left: 60px;
		margin-bottom: 50px;
	}
	
	.support_item.support_item_third {
		margin-left: 0;
	}
	
	.support_form {
		width: 370px;
		background-image: url(/img/support_form_bg2.jpg);
	}
	
	.support_form .itgo_inputtext2 {
		width: 280px;
	}
	
	.support_form .itgo_button2 {
		width: 300px;
	}
}

.seo_item {
	width: 480px;
	padding-top: 67px;
	height: 280px;
	float: left;
	background-color: #fcfcfc;
	
	text-align: center;
	margin-left: 20px;
	cursor: pointer;
	margin-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
}

.seo_item:first-child {
	margin-left: 0;
}

.seo_item_icon {
	margin-bottom: 14px;
}

.seo_item_title {
	color: #3c7eb2;
	font-size: 24px;
	font-weight: bold;
}

.seo_item:hover .seo_item_title {
	text-decoration: underline;
}

.seo_item.seo_item_active {
	cursor: auto;
	background-color: #f5f5f5;
	
	margin-bottom: 0;
	padding-bottom: 20px;
	position: relative;
	z-index: 3;
	height: 300px;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-top: 66px;
}

.seo_item.seo_item_active .seo_item_title {
	text-decoration: none;
}

.uslugi_band {
/*    margin-bottom: -40px;*/
}

.uslugi_band .band_background {
	
	background-image: url(/img/uslugi_band_bg.jpg);
}

.uslugi_container {
	overflow: hidden;
	padding-top: 55px;
	padding-bottom: 50px;
}

.uslugi_title {
	font-size: 31px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 32px;
}

.uslugi_list_item {
	float: left;
	width: 220px;
	height: 100px;
	background-color: #ffffff;
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 20px 20px 0 30px;
	box-shadow: 0 3px 15px -7px #000000
}

.uslugi_item_title {
	font-size: 15px;
	color: #3c7eb2;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 11px;
}

.uslugi_item_cost {
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.uslugi_list {
	width: 1500px;
}

.wrapper.seo_list_wrapper {
	
}

.seo_content_band {
	display: none;
	margin-top: -1px;
	overflow: visible;
}

.seo_content_band .band_background {
	border-top: 1px solid #e2e2e2;
	background-color: #f5f5f5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.seo_content_item {
	display: none;
}

.seo_content_container p {
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
}

.seo_content_seo_left {
	float: left;
	width: 480px;
	font-size: 14px;
	color: #222222;
	line-height: 22px;
	margin-right: 45px;
}

.seo_content_seo_right {
	width: 920px;
	float: left;
}

.seo_content_container {
	padding: 42px 0 64px 0;
}

ul.seo_content_ul {
	padding: 0;
	margin: 0;
	
	list-style-image: url(/img/seo_content_marker.jpg);
}

ul.seo_content_ul li {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 14px;
	margin-bottom: 21px;
	margin-left: 18px;
}

.seo_blue {
	color: #3c7eb2;
}

.seo_content_button {
	color: #3c7eb2;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	background-color: #ffffff;
	border-bottom: 1px solid #d9d9da;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-top: 1px solid #f0f0f0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 24px 30px 24px;
}

.seo_content_head {
	font-size: 32px;
	font-weight: bold;
	margin-top: -5px;
	line-height: normal;
	margin-bottom: 26px;
}

ul.seo_content_smm_ul {
	padding: 0;
	margin: 0;
	
	list-style-image: url(/img/seo_content_marker.jpg);
}

ul.seo_content_smm_ul li {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #3c7eb2;
	font-size: 15px;
	line-height: 20px;
	
	
	margin-bottom: 19px;
	margin-left: 18px;
}

.seo_content_smm_ul .seo_smm_more {
	text-transform: uppercase;
	color: #222222;
	font-size: 11px;
	font-weight: normal;
	margin-top: 12px;
}

.seo_content_smm_ul .seo_smm_more .seo_strong {
	font-weight: bold;
	font-size: 14px;
	margin-right: 14px;
	margin-left: 4px;
}

.seo_content_smm_ul .seo_smm_more .seo_strong:first-child {
	margin-left: 0;
}

.seo_content_button_more {
	float: right;
	margin-right: 10px;
	color: #222222;
}

.smm_content_button {
	margin-top: 30px;
	margin-right: 20px;
}

.seo_content_seo_left.seo_content_smm_right {
	width: 980px;
	float: right;
	margin: 0;
}

.seo_content_seo_left.seo_content_smm_left {
	margin-right: 20px;
}

.seo_ul_left {
	float: left;
	width: 400px;
	padding-right: 80px;
}

.seo_ul_right {
	float: right;
	width: 400px;
	padding-right: 80px;
}

.context_ul {
	margin-top: 1px;
}

@media only screen and (max-width: 1500px) {
	.seo_item {
		width: 310px;
		margin-left: 25px;
		padding-top: 57px;
		height: 260px;
	}
	
	.seo_item.seo_item_active {
		padding-top: 56px;
	}
	
	.seo_item_title {
		font-size: 22px;
	}
	
	.seo_content_seo_left {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.seo_content_seo_right {
		float: none;
		width: auto;
	}
	
	.uslugi_list {
		width: auto;
		padding-left: 55px;
	}
}

.landing_form_container {
	padding-top: 0;
}

.feedback_button {
	padding: 0 20px;
	margin-top: 20px;
	text-decoration: none;
}

.corporate_item {
	float: left;
	width: 480px;
	height: 450px;
	background-color: #f8f8f8;
	opacity:0;
	
	margin-left: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

.corporate_item:first-child {
	margin-left: 0;
}

.corporate_item_img {
	display: block ;
	
}

.corporate_item_info {
	padding: 33px 25px 40px 28px;
}

.corporate_item_title {
	color: #222222;
	font-size: 24px;
	margin-bottom: 15px;
}

.corporate_item_descr {
	font-size: 15px;
	color: #181818;
	line-height: 24px;
	margin-bottom: 32px;
}

.corporate_item_link {
	text-transform: uppercase;
	color: #3c7eb2;
	font-weight: bold;
	font-size: 17px;
	border: 2px solid #3c7eb2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 236px;
	text-align: center;
	line-height: 36px;
	height: 36px;
	cursor: pointer;
}

.corporate_item_link:hover {
	background-color: #3c7eb2;
	color: #ffffff;
}

.corporate_list_container {
	padding: 50px 0 0;
}

.corporate_item:hover {
	border: 1px solid #3c7eb2;
}

.corporate_item:hover .corporate_item_info {
	padding-right: 24px;
	padding-left: 27px;
}

.corporate_item:hover .corporate_item_img {
	margin: -1px 0 0 -1px;
	opacity: 0.5;
}

.corporate_text_container {
	padding-top: 55px;
	padding-bottom: 54px;
}

h1.corporate_text_h1, h2.corporate_text_h1 {
	color: #3c7eb2;
	font-size: 31px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	margin-bottom: 22px;
}

.corporate_text_descr {
	font-size: 17px;
	color: #2b2b2b;
	line-height: 26px;
}

.corporate_cost_band .band_background {
	background-color: #3c7eb2;
}

.corporate_cost_container {
	float: left;
	width: 980px;
	color: #ffffff;
	padding: 35px 0 32px 0;
	position: relative;
	z-index: 3;
}

.corporate_cost_container .corporate_text_h1 {
	color: #ffffff;
}

.corporate_cost_container p {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	margin-bottom: 14px;
}

.corporate_cost_items_title {
	font-weight: bold;
	margin-bottom: 37px;
}

.corporate_cost_item {
	float: left;
	width: 140px;
	text-align: center;
	margin-left: 60px;
	
}

.corporate_cost_item:first-child {
	margin-left: 0;
}

.corporate_cost_icon {
	margin-bottom: 12px;
	box-shadow: 0 8px 15px -12px #000000;
}

.corporate_cost_items_title {
	font-size: 16px;
	line-height: 22px;
}

.corporate_cost_list {
	margin-bottom: 37px;
}

.corporate_form {
	background-image: url(/img/corporate_form_bg.jpg);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: right;
	z-index: 3;
	width: 400px;
	height: 407px;
	padding-top: 33px;
	
	text-align: center;
	margin-top: 50px;
	margin-right: 40px;
    
    position: relative;
}

.corporate_form_title {
	font-size: 27px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 33px;
	margin-bottom: 21px;
}

.corporate_form_lozung {
	font-size: 13px;
	color: #ffffff;
	line-height: 18px;
	margin-bottom: 24px;
}

.corporate_form_item {
	margin-bottom: 40px;
}

.corporate_form_submit {
	
}

.corporate_form .itgo_inputtext2 {
	
	width: 300px;
}

.corporate_form .itgo_button2 {
	width: 320px;
	height: 50px;
	line-height: 50px;
}

.corporate_form_light {
	width: 829px;
	height: 540px;
	right: -160px;
	background-image: url(/img/corporate_form_light.png);
	position: absolute;
	top: 0;
	z-index: -1;
}

.corporate_step_container {
	width: 980px;
	margin: 0 250px;
/*	background-image: url(/img/corporate_step_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: top;
	padding: 50px 0 70px;
	position: relative;
}

.corporate_step_legend {
	
}

.corporate_legend_item {
	text-transform: uppercase;
	font-size: 15px;
	color: #ffffff;
	width: 180px;
	text-align: center;
	height: 50px;
	line-height: 50px;
}

.corporate_legend_item_firm {
   float: left;
   background-color: #3e8dcc;
}

.corporate_legend_item_client {
   float: right;
   background-color: #2b2b2b;
}

.corporate_steps {
	text-align: center;
	margin-bottom: 11px;

}

.corporate_steps_list {
	position: relative;
	padding: 20px 0 30px;

}

.corporate_steps_title {
	color: #2b2b2b;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.corporate_steps_os {
	position: absolute;
	width: 2px;
	height: 100%;
	background-color: #3e8dcc;
	top: 0;
	left: 50%;
	margin-left: -1px;
}

.corporate_steps_item {
	height: 50px;
	
}

.corporate_steps_item.corporate_steps_item_firm + .corporate_steps_item.corporate_steps_item_firm {
	margin-top: 40px;
}

.corporate_steps_item_title {
	position: absolute;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	border: 2px solid black;
	padding: 0 28px;
}

.corporate_steps_item_firm .corporate_steps_item_title {
	right: 530px;
	color: #3e8dcc;
	border-color: #3e8dcc;
}

.corporate_steps_item_client .corporate_steps_item_title, .corporate_steps_item_title.corporate_steps_item_title_client {
	left: 530px;
	color: #2b2b2b;
	border-color: #2b2b2b;
}

.corporate_steps_item_title.corporate_steps_item_title_client {
	right: auto;
}

.corporate_steps_item_number {
	font-size: 12px;
	font-weight: bold;
	border: 2px solid black;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 15px;
	background-color: #ffffff;
	margin-top: 10px;
	z-index: 1;
	position: relative;
}

.corporate_steps_item_firm .corporate_steps_item_number {
	color: #3e8dcc;
	border-color: #3e8dcc;
}

.corporate_steps_item_client .corporate_steps_item_number {
	color: #2b2b2b;
	border-color: #2b2b2b;
}

.corporate_steps_item_arrow {
	width: 10px;
	height: 16px;
	position: absolute;
	top: 17px;
}

.corporate_steps_item_client .corporate_steps_item_arrow {
	
}

.corporate_steps_item_firm .corporate_steps_item_arrow {
	right: -10px;
	background-image: url(/img/corporate_step_arrow_blue.png);
}

.corporate_steps_item_client .corporate_steps_item_arrow, .corporate_steps_item_title.corporate_steps_item_title_client .corporate_steps_item_arrow {
	left: -10px;
	background-image: url(/img/corporate_step_arrow_black.png);
}

.corporate_steps_first {
	margin-top: -10px;
}

.corporate_steps_last .corporate_steps_list{
	padding-bottom: 0;
}

.corporate_steps_item_last {
	height: 35px;
}

.corporate_form_wrapper {
	display: none;
}

@media only screen and (max-width: 1500px) {
	.corporate_item {
		width: 320px;
		height: 430px;
		margin-left: 10px;
	}
	
	.corporate_item_img {
		margin-left: -80px;
	}
	
	.corporate_item:hover .corporate_item_img {
		margin-left: -81px;
	}
	
	.corporate_item_info {
		padding: 20px 20px 30px;
	}
	
	.corporate_item:hover .corporate_item_info {
		padding-left: 19px;
		padding-right: 19px;
	}
	
	.corporate_item_title {
		font-size: 22px;
		margin-bottom: 12px;
	}
	
	.corporate_item_descr {
		font-size: 13px;
		line-height: 22px;
	}
	
	.corporate_form {
		display: none;
	}
	
	.corporate_form_wrapper {
		display: block;
	}
	
	.corporate_step_container {
		margin: 0;
	}
}

@media only screen and (min-width: 1500px) {

	.header__contacts{
		margin-top: 0;
	}
	
	.header__contacts_title {
		/* line-height: 12px; */
		display: inline-block;
	}
}

.welcome_works_img_list {
	white-space: nowrap;
	overflow: hidden;
	
	height: 280px;
	margin-bottom: 10px;
}

.welcome_works_img_list_item {
	margin-right: 6px;
	box-shadow: 0 8px 15px -12px #000000;
}

.welcome_works_title {
	font-size: 31px;
	
	margin-bottom: 30px;
	text-transform: uppercase;
}

.welcome_works_left {
	width: 920px;
	padding-top: 47px;
	float: left;
}

.welcome_works_left_wide {
	width: 1480px;
}

.welcome_works_left_wide .welcome_works_img_list_item {
	width: 290px;
}

.welcome_works_right {
	float: right;
	width: 500px;
	padding-top: 57px;
}

.welcome_works_title span {
	font-weight: bold;
}

.welcome_otzyv_title {
	
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 34px;
}

.welcome_otzyv_img {
	width: 80px;
	height: 80px;
	border-radius: 35px;
	float: left;
}

.welcome_otzyv_right {
	float: right;
	width: 330px;
	background-color: #ffffff;
	border: 4px solid #000000;
	color: #333333;
	padding: 15px 20px 17px;
	box-shadow: 0 8px 15px -12px #000000;
	position: relative;
}

.welcome_otzyv_name {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}

.welcome_otzyv_orgia {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 15px;
}

.welcome_otzyv_anons {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}

.welcome_otzyv_link a {
	color: #20659b;
}

.welcome_otzyv_link a:hover {
	text-decoration: none;
}

.welcome_otzyv_treug {
	
	
	position: absolute;

	left: -34px;
	top: 25px;
	border-top: 0px solid transparent;
	border-right: 34px solid black;
	border-bottom:  24px solid transparent;
	border-left: 0px solid transparent;
	
	z-index: -1;
	
}

.welcome_otzyv_treug_inner {
	
	position: absolute;
	left: -24px;
	top: 28px;
	
	border-top: 0px solid transparent;
	border-right: 24px solid white;
	border-bottom:  17px solid transparent;
	border-left: 0px solid transparent;
}

.welcome_works_button {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 6px;
	border: 3px solid #ffffff;
	cursor: pointer;
}

.welcome_works_button_active {
	background-color: #000000;
}

.welcome_works_buttons {
	margin-right: 22px;
	float: left;
}

.welcome_works_link {
	float: left;
	font-size: 21px;
	margin-top: -8px;
}

.welcome_works_link a {
	color: #ffffff;
}

.welcome_works_link a:hover {
	text-decoration: none;
}

.welcome_works_arrow {
	background-image: url(/img/slider_arrow_bg.png);
	widtH: 100px;
	height: 100px;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	top: 200px;
	display: none;
}

.welcome_works_arrow:hover {
	background-image: url(/img/slider_arrow_h.png);
}

.welcome_works_arrow span {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.welcome_works_arrow_left {
	left: 0;
}

.welcome_works_arrow_left span{
	background-image: url(/img/slider_l.png);
}

.welcome_works_arrow_right {
	right: 0;
}

.welcome_works_arrow_right span {
	background-image: url(/img/slider_r.png);
}

@media only screen and (max-width: 1500px) {
	.welcome_works_left {
		width: 980px;
	}
	
	.welcome_works_right {
		display: none;
	}
	
	.welcome_works_left_wide .welcome_works_img_list_item {
		width: 320px;
	}
	.welcome_works_arrow {
		display: block;
	}
}

@media only screen and (max-width: 1180px) {
	.welcome_works_arrow {
		display: none;
	}
}

@media only screen and (min-width: 1680px) {
	.welcome_works_arrow {
		display: block;
	}
}

.works_carusel_band .band_background {
	background-image: url(/img/works_carusel_band_bg.jpg);
}

.works_carusel_band {
	margin-bottom: -40px;
}

.works_carusel_container {
	max-height: 385px;
	padding-top: 40px;
	padding-bottom: 40px;
	
}

.works_carusel_item_img {
	margin-bottom: 23px;
}

.works_carusel_title {
	font-size: 31px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 33px;
}

.works_carusel_item_title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 19px;
	margin-bottom: 12px;
	text-align: center;
}

.works_carusel_item_title a {
	text-decoration: none;
	color: #20659b;
}

.works_carusel_item_title a:hover {
	text-decoration: underline;
}

.works_carusel_item_anons {
	color: #3e3e3e;
	font-size: 14px;
	line-height: 20px;
	max-height: 40px;
	text-align: center;
	/* overflow: hidden; */
}

.works_list {
	width: 1000px;
}

.works_item {
	margin-right: 10px;
	width: 240px;
	float: left;
	height: 300px;
	margin-bottom: 37px;
}

@media only screen and (min-width: 1480px) {
	.works_list {
		width: 1500px;
	}
}

h1.portfolio_h1 {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 29px;
}

h1.portfolio_card_h1 {
	text-transform: none;
}

/*portfolio begin*/

.works_card_band .band_background {
	background-repeat: no-repeat;
	background-position: top center;
}

.works_card_page .wrapper {
	width: 980px;
}

.works_card_band .wrapper {
	min-height: 480px;
}

.works_card_head {
	padding-bottom: 50px;
}

.works_card_head_left {
	width: 600px;
	float: left;
	padding-top: 45px;
}

.works_card_head_title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 14px;
}

.works_card_head_descr {
	font-size: 18px;
	line-height: 24px;
}

.works_card_head_link {
	display: inline-block;
	width: 306px;
	border-width: 2px;
	border-style: solid;
	font-size: 18px;
	text-align: center;
	line-height: 46px;
	height: 46px;
	text-decoration: none;
}

.works_card_head_link:hover {
	text-decoration: underline;
}

.works_card_head_right {
	padding-top: 100px;
	float: right;
	width: 310px;
}

.works_card_screen_wrapper {
	
	margin-bottom: 70px;
	position: relative;
	z-index: 1;
}


.works_card_screen_head {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #e5ebee;
	height: 40px;
	position: relative;
	z-index: 2;
	box-shadow: 0 -5px 20px 0 rgba(16,16,16, 0.17);
}

.works_card_screen {
	position: relative;
	z-index: 1;
	box-shadow: -10px 20px 60px 0 rgba(16,16,16, 0.17), 10px 20px 60px 0 rgba(16,16,16, 0.17);
    max-width: 100%;
}

.works_card_screen_title {
	font-size: 14px;
	text-align: center;
	line-height: 40px;
}

.works_card_screen_lines {
	width: 20px;
	height: 17px;
	background-image: url(/img/works_screen_lines.png);
	float: right;
	margin-right: 14px;
	margin-top: 10px;
}

.works_card_screen_krugs {
	float: left;
	line-height: 7px;
	margin-top: 15px;
	margin-left: 12px;
}

.works_card_screen_krugs span {
	
	width: 10px;
	height: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline-block;
	margin-right: 6px;
}

.works_card_band .band {
	z-index: 0;
}

.works_arrow {
	background-image: url(/img/slider_arrow_bg.png);
	width: 100px;
	height: 100px;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	top: 185px;
	
}

.works_arrow:hover {
	background-image: url(/img/slider_arrow_h.png);
}
.works_arrow.works_arrow_block{
    background-image: url(/img/slider_arrow_bg.png);
    cursor: default;
    opacity: 0.6;
}

.works_arrow span {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.works_arrow_left {
	left: 0;
}

.works_arrow_left span{
	background-image: url(/img/slider_l.png);
}

.works_arrow_right {
	right: 0;
}

.works_arrow_right span {
	background-image: url(/img/slider_r.png);
}

@media only screen and (max-width: 1180px) {
	.works_arrow {
		display: none;
	}
}

.works_otzyv_band .band_background {
	
}

.works_otzyv_container {
	padding-top: 64px;
	padding-bottom: 80px;
}

.works_otzyv_title {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 33px;
}

.works_otzyv_block {
	padding: 40px 0 35px 40px;
}

.works_otzyv_img {
	width: 130px;
	height: 130px;
	float: left;
	margin-right: 40px;
}

.works_otzyv_right {
	float: left;
	width: 720px;
	margin-top: -5px;
}

.works_otzyv_name {
	font-size: 15px;
	margin-bottom: 16px;
}

.works_otzyv_orgia {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.works_otzyv_orgia span {
	padding: 0 5px 0 9px;
	line-height: 20px;
	display: inline-block;
}

.works_otzyv_descr {
	font-size: 13px;
	line-height: 20px;
    margin-bottom: 8px;
}
.works_otzyv_link a{
    color: #0000ee;
    text-decoration: none;
    font-style: italic;
    font-size: 13px;
}
.works_otzyv_link a:hover{
    text-decoration: underline;
}
.works_buttons_band {
	margin-bottom: -40px;
}

.works_buttons_container {
	text-align: center;
	padding: 35px 0;
}

.works_buttons_item {
	display: inline-block;
	width: 306px;
	border-width: 2px;
	border-style: solid;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
	height: 46px;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 28px;
}

.works_buttons_item:hover {
	text-decoration: none;
}

.works_card_page .works_buttons_item:hover {
	text-decoration: none;
	background-position: top;
	border-color: transparent
}

/*счастье42 начинается*/
.works_card_happy .works_card_band .band_background {
	background-image: url(/img/portfolio/happy_band_bg.jpg);
	background-color: #f6f2f2;
}

.works_card_happy .works_card_head_left {
	color: #ffffff;
}

.works_card_happy .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_happy .works_card_screen_krugs span {
	background-color: #cd658c;
}

.works_card_happy .works_card_screen_title {
	color: #cd658c;
}

.works_card_happy .works_screen_shadow {
	box-shadow: 0 0 50px -20px #e402d1;
	width: 980px;
	height: 250px;
	top: 120px;
	position: absolute;
/*    z-index: -1;*/
}

.works_card_happy .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/happy_otzyv_bg.jpg);
}

.works_card_happy .works_otzyv_title {
	color: #333333;
}

.works_card_happy .works_otzyv_block {
	background-color: #ad4991;
}

.works_card_happy .works_otzyv_right, .works_card_happy .works_otzyv_link a {
	color: #ffffff;
}

.works_card_happy .works_otzyv_orgia span {
	background-color: #cc6089;
}

.works_card_happy .works_buttons_item {
	color: #9f5095;
	border-color: #984b8e;
}

.works_card_happy .works_buttons_item:hover {
	color: #ffffff;
	background-image: url(/img/portfolio/happy_button_bg.jpg);
}

/*артиклайн начинается*/
.works_card_artikline .works_card_band .band_background {
	background-image: url(/img/portfolio/artikline_band_bg.jpg);
	background-color: #e5ebee;
}

.works_card_artikline .works_card_head_left {
	color: #ffffff;
}

.works_card_artikline .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_artikline .works_card_screen_krugs span {
	background-color: #9e34d0;
}

.works_card_artikline .works_card_screen_title {
	color: #700897;
}

.works_card_artikline .works_screen_shadow {
	box-shadow: 0 0 50px -12px #71268d;
	width: 980px;
	height: 250px;
	top: 120px;
	position: absolute;
}

.works_card_artikline .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/artikline_otzyv_bg.jpg);
	box-shadow: inset 0 -1px 4px -3px #505050;
}

.works_card_artikline .works_otzyv_title {
	color: #333333;
}

.works_card_artikline .works_otzyv_block {
	background-color: #0093e9;
}

.works_card_artikline .works_otzyv_right, .works_card_artikline .works_otzyv_link a {
	color: #ffffff;
}

.works_card_artikline .works_otzyv_orgia span {
	background-color: #263c88;
}

.works_card_artikline .works_buttons_item {
	color: #3c7eb2;
	border-color: #3c7eb2;
}

.works_card_artikline .works_buttons_item:hover {
	color: #ffffff;
	background-image: url(/img/portfolio/artikline_button_bg.jpg);
}

/*аелита начинается*/
.works_card_aelitank .works_card_band .band_background {
	background-image: url(/img/portfolio/aelitank_band_bg.jpg);
	background-color: #f8f8f8;
}

.works_card_aelitank .works_card_head_left {
	color: #323232;
}

.works_card_aelitank .works_card_head_link {
	color: #830809;
	border-color: #840907;
}

.works_card_aelitank .works_card_screen_krugs span {
	background-color: #820606;
}

.works_card_aelitank .works_card_screen_title {
	color: #323232;
}

.works_card_aelitank .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/aelitank_otzyv_bg.jpg);
}

.works_card_aelitank .works_otzyv_title {
	color: #333333;
}

.works_card_aelitank .works_otzyv_block {
	background-color: #bb0707;
}

.works_card_aelitank .works_otzyv_right, .works_card_aelitank .works_otzyv_link a{
	color: #ffffff;
}

.works_card_aelitank .works_otzyv_orgia span {
	background-color: #820606;
}

.works_card_aelitank .works_buttons_item {
	color: #ab0505;
	border-color: #9f0303;
}

.works_card_aelitank .works_buttons_item:hover {
	color: #ffffff;
	background-image: url(/img/portfolio/aelitank_button_bg.jpg);
}

/*грузимвозим начинается*/
.works_card_gruzoperevozki92 .works_card_band .band_background {
	background-image: url(/img/portfolio/gruzoperevozki92_band_bg.jpg);
	background-color: #fefefe;
}

.works_card_gruzoperevozki92 .works_card_head_left {
	color: #000000;
}

.works_card_gruzoperevozki92 .works_card_head_link {
	color: #000000;
	border-color: #090909;
}

.works_card_gruzoperevozki92 .works_card_screen_krugs span {
	background-color: #de2222;
}

.works_card_gruzoperevozki92 .works_card_screen_title {
	color: #323232;
}

.works_card_gruzoperevozki92 .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/gruzoperevozki92_otzyv_bg.jpg);
}

.works_card_gruzoperevozki92 .works_otzyv_title {
	color: #ffffff;
}

.works_card_gruzoperevozki92 .works_otzyv_block {
	background-color: #5e4e42;
}

.works_card_gruzoperevozki92 .works_otzyv_right, .works_card_gruzoperevozki92 .works_otzyv_link a {
	color: #ffffff;
}

.works_card_gruzoperevozki92 .works_otzyv_orgia span {
	background-color: #df2222;
}

.works_card_gruzoperevozki92 .works_buttons_band .band_background {
	background-color: #e2d8cf;
}

.works_card_gruzoperevozki92 .works_buttons_item {
	color: #df2222;
	border-color: #df2222;
}

.works_card_gruzoperevozki92 .works_buttons_item:hover {
	color: #ffffff;
	background-color: #df2222;
}

/*kts начинается*/
.works_card_kts42 .works_card_band .band_background {
	background-image: url(/img/portfolio/kts42_band_bg.jpg);
	background-color: #fbfbfb;
}

.works_card_kts42 .works_card_head_left {
	color: #323232;
}

.works_card_kts42 .works_card_head_link {
	color: #df2322;
	border-color: #df2322;
}

.works_card_kts42 .works_card_screen_krugs span {
	background-color: #de2222;
}

.works_card_kts42 .works_card_screen_title {
	color: #323232;
}

.works_card_kts42 .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/kts42_otzyv_bg.jpg);
}

.works_card_kts42 .works_otzyv_title {
	color: #333333;
}

.works_card_kts42 .works_otzyv_block {
	background-color: #ffffff;
}

.works_card_kts42 .works_otzyv_right {
	color: #48443d;
}

.works_card_kts42 .works_otzyv_orgia span {
	background-color: #c30808;
	color: #ffffff;
}

.works_card_kts42 .works_buttons_band .band_background {
	
}

.works_card_kts42 .works_buttons_item {
	color: #ab0505;
	border-color: #9f0303;
}

.works_card_kts42 .works_buttons_item:hover {
	color: #ffffff;
	background-image: url(/img/portfolio/kts42_button_bg.jpg);
}

/*маникюр начинается*/
.works_card_manikur46 .works_card_band .band_background {
	background-image: url(/img/portfolio/manikur46_band_bg.jpg);
	background-color: #fbfbfb;
}

.works_card_manikur46 .works_card_head_left {
	color: #ffffff;
}

.works_card_manikur46 .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_manikur46 .works_card_screen_krugs span {
	background-color: #de2222;
}

.works_card_manikur46 .works_card_screen_title {
	color: #323232;
}

.works_card_manikur46 .works_screen_shadow {
	width: 1690px;
	height: 2520px;
	top: 220px;
	left: -370px;
	position: absolute;
	background-image: url(/img/manikur46_shadow.png);
	
/*    z-index: -1;*/
}

.works_card_manikur46 .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/manikur46_otzyv_bg.jpg);
}

.works_card_manikur46 .works_otzyv_title {
	color: #323434;
}

.works_card_manikur46 .works_otzyv_block {
	background-color: #dd556d;
}

.works_card_manikur46 .works_otzyv_right, .works_card_manikur46 .works_otzyv_link a {
	color: #fefefe;
}

.works_card_manikur46 .works_otzyv_orgia span {
	background-color: #c33140;
	color: #ffffff;
}

.works_card_manikur46 .works_buttons_band .band_background {
	background-color: #f8eef0;
}

.works_card_manikur46 .works_buttons_item {
	color: #e85e6a;
	border-color: #e55965;
}

.works_card_manikur46 .works_buttons_item:hover {
	color: #ffffff;
	background-image: url(/img/portfolio/manikur46_button_bg.jpg);
}

/*arctik начинается*/
.works_card_arctik42 .works_card_band .band_background {
	background-image: url(/img/portfolio/arctik42_band_bg.jpg);
	background-color: #f9f8f6;
}

.works_card_arctik42 .works_card_head_left {
	color: #ffffff;
}

.works_card_arctik42 .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_arctik42 .works_card_screen_krugs span {
	background-color: #0c4a78;
}

.works_card_arctik42 .works_card_screen_title {
	color: #0c3862;
}

.works_card_arctik42 .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/arctik42_otzyv_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.works_card_arctik42 .works_otzyv_title {
	color: #0c4a78;
}

.works_card_arctik42 .works_otzyv_block {
	background-color: #0c4a78;
}

.works_card_arctik42 .works_otzyv_right, .works_card_arctik42 .works_otzyv_link a {
	color: #ffffff;
}

.works_card_arctik42 .works_otzyv_orgia span {
	background-color: #2c76ad;
	color: #ffffff;
}

.works_card_arctik42 .works_buttons_band .band_background {
	background-color: #f7f8f9;
}

.works_card_arctik42 .works_buttons_item {
	color: #3dba34;
	border-color: #3dba34;
}

.works_card_arctik42 .works_buttons_item:hover {
	color: #ffffff;
	background-color: #3dba34;
/*    background-image: url(/img/portfolio/arctik42_button_bg.jpg);*/
}

/*surprissse начинается*/
.works_card_surprissse .works_card_band .band_background {
	background-image: url(/img/portfolio/surprissse_band_bg.jpg);
	background-color: #f3f3e8;
}

.works_card_surprissse .works_card_head_left {
	color: #ffffff;
}

.works_card_surprissse .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_surprissse .works_card_screen_krugs span {
	background-color: #a91537;
}

.works_card_surprissse .works_card_screen_title {
	color: #570f1c;
}

.works_card_surprissse .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/surprissse_otzyv_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #f2f3e9;
}

.works_card_surprissse .works_otzyv_title {
	color: #333333;
}

.works_card_surprissse .works_otzyv_block {
	background-color: #a91537;
}

.works_card_surprissse .works_otzyv_right, .works_card_surprissse .works_otzyv_link a {
	color: #ffffff;
}

.works_card_surprissse .works_otzyv_orgia span {
	background-color: #c35b73;
	color: #ffffff;
}

.works_card_surprissse .works_buttons_band .band_background {
	background-color: #fdfdfb;
}

.works_card_surprissse .works_buttons_item {
	color: #a91537;
	border-color: #a8243f;
}

.works_card_surprissse .works_buttons_item:hover {
	color: #ffffff;
	background-color: #c84561;
	background-image: url(/img/portfolio/surprissse_button_bg.jpg);
	background-repeat: repeat-x;
}

/*kinooktybr начинается*/
.works_card_kinooktybr .works_card_band .band_background {
	background-image: url(/img/portfolio/kinooktybr_band_bg.jpg);
	background-color: #fbf8f8;
}

.works_card_kinooktybr .works_card_head_left {
	color: #ffffff;
}

.works_card_kinooktybr .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_kinooktybr .works_card_screen_krugs span {
	background-color: #ee000c;
}

.works_card_kinooktybr .works_card_screen_title {
	color: #570f1c;
}

.works_card_kinooktybr .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/kinooktybr_otzyv_bg.jpg);
	
}

.works_card_kinooktybr .works_otzyv_title {
	color: #333333;
}

.works_card_kinooktybr .works_otzyv_block {
	background-color: #f4ece7;
}

.works_card_kinooktybr .works_otzyv_right {
	color: #333333;
}

.works_card_kinooktybr .works_otzyv_orgia span {
	background-color: #ee000c;
	color: #ffffff;
}

.works_card_kinooktybr .works_buttons_band .band_background {
	background-image: url(/img/portfolio/kinooktybr_buttons_bg.jpg);
}

.works_card_kinooktybr .works_buttons_item {
	color: #f00002;
	border-color: #f00002;
}

.works_card_kinooktybr .works_buttons_item:hover {
	color: #ffffff;
	background-color: #f00002;
/*    background-image: url(/img/portfolio/kinooktybr_button_bg.jpg);*/
	
}

/*крылья начинается*/
.works_card_krilya .works_card_band .band_background {
	background-image: url(/img/portfolio/krilya_band_bg.jpg);
	background-color: #ffffff;
}

.works_card_krilya .works_card_head_left {
	color: #ffffff;
}

.works_card_krilya .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_krilya .works_card_screen_krugs span {
	background-color: #de2222;
}

.works_card_krilya .works_card_screen_title {
	color: #323232;
}

.works_card_krilya .works_screen_shadow {
	width: 400px;
	height: 620px;
	top: 1630px;
	right: -400px;
	position: absolute;
	background-image: url(/img/portfolio/krilya_shadow.png);
	
/*    z-index: -1;*/
}

.works_card_krilya .works_otzyv_band .band_background {
	background-image: url(/img/portfolio/krilya_otzyv_bg.jpg);
	
}

.works_card_krilya .works_otzyv_title {
	color: #ffffff;
}

.works_card_krilya .works_otzyv_block {
	background-color: #0d6306;
}

.works_card_krilya .works_otzyv_right, .works_card_krilya .works_otzyv_link a {
	color: #ffffff;
}

.works_card_krilya .works_otzyv_orgia span {
	background-color: #0b5305;
	color: #ffffff;
}

.works_card_krilya .works_buttons_band .band_background {
	background-color: #dce1dc;
}

.works_card_krilya .works_buttons_item {
	color: #0b5305;
	border-color: #0b5305;
}

.works_card_krilya .works_buttons_item:hover {
	color: #ffffff;
	background-color: #0b5305;
/*    background-image: url(/img/portfolio/krilya_button_bg.jpg);*/
	
}

.works_list .works_item {
	width: 460px;
	height: 210px;
	margin-right: 50px;
	position: relative;
	margin-bottom: 60px;
}

.works_list .works_item .works_carusel_item_img {
	width: 100%;
	max-height: 210px;
}

.works_list .works_item:hover .works_carusel_item_img {
	filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
}

.works_item.works_item_third {
	margin-right: 0;
}

.works_item_info {
	position: absolute;
	background-image: url(/img/works_list_fade.png);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	display: none;
	
}

.works_item_inner {
	vertical-align: middle;
	display: table-cell;
	height: 220px;
	width: 420px;
	padding: 0 20px;
	height: 210px;
}

.works_list .works_carusel_item_title, .works_list .works_carusel_item_anons {
	display: inline-block;
	color: #ffffff
}

.works_list .works_carusel_item_title {
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 6px;
}

.works_list .works_carusel_item_anons {
	font-size: 14px;
	font-size: 14px;
	line-height: 20px;
}

@media only screen and (max-width: 1500px) {
	.works_list .works_item {
		width: 300px;
		height: 137px;
		margin-right: 40px;
		margin-bottom: 40px;
	}
	
	.works_item.works_item_third {
		margin-right: 0;
	}

	.works_item_inner {
		vertical-align: middle;
		display: table-cell;
		height: 137px;
		width: 300px;
		padding: 0 20px;
		
	}
	
	.works_carusel_item_anons { 
		overflow: visible;
		line-height: 20px !important;
	}
	
	
	.works_list .works_carusel_item_title {
		font-size: 20px;
		
		line-height: 28px;
		margin-bottom: 2px;
	}

	.works_list .works_item .works_carusel_item_img {
	 
		max-height: 137px;
	}
}

.contacts_item {
	width: 330px;
	padding-right: 40px;
	float: left;
	color: #333333;
}

.contacts_left {
	background-color: #f4f4f4;
	font-size: 15px;
	
	font-weight: bold;
	line-height: 20px;
	padding: 38px 0 42px 36px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.contacts_icon {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}

.contacts_left_str_content {
	float: left;
}

.contacts_left_str {
	margin-top: 20px;
}

.contacts_left_str:first-child {
	margin-top: 0;
}

.contacts_list {
	padding-bottom: 60px;
}

.contacts_item_fio {
	font-size: 18px;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 3px;
}

.contacts_item_job {
	font-size: 14px;
	font-style: oblique;
	margin-bottom: 12px;
}

.contacts_item_phone, .contacts_item_more {
	font-size: 15px;
	line-height: 24px;
}

.contacts_item_phone {
	font-weight: bold;
}

.gis_band {
	margin-bottom: -40px;
}

.gis_band .wrapper {
	height: 550px;
}

.gis_band .band {
	z-index: 1;
}

.contacts_button_container {
	background-image: url(/img/contacts_fade.png);
	padding: 15px 0 10px 0;
	height: 40px;
	width: 100%;
	text-align: center;
	z-index: 3;
	bottom: 0;
	position: absolute;
}

.itgo_button3 {
	height: 40px;
	line-height: 40px;
	background-color: #286da4;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	font-size: 18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 40px;
	cursor: pointer;
}

.itgo_button3:hover {
	background-color: #175c93;
}

.contacts_times {
	height: 100px;
	line-height: 100px;
	z-index: 3;
	
	top: 0;
	width: 100%;
	text-align: center;
	background-image: url(/img/contacts_top_fade.png);
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	background-color: #f1f1f1;
}

.contacts_map_treug {
	width: 48px;
	height: 20px;
	background-image: url(/img/contacts_fade_treug.png);
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -24px;
	z-index: 4;
}

@media only screen and (max-width: 1500px) {
	.contacts_item {
		width: 240px;
		padding-right: 0px;
	}
	
	.contacts_item:first-child {
		width: 260px;
	}
	
	.contacts_left {
		width: 200px;
		padding: 25px 0 25px 15px;
	}
}


.landing_blue_band .band_background {
	background-color: #3c7eb2;
}

.landing_blue_container {
	padding: 39px 130px 40px 130px;
}

.landing_blue_title {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 44px;
}

.landing_blue_list {
	text-align: center;
}

.landing_blue_item {
	display: inline-block;
	width: 240px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 25px;
}

.landing_blue_item_icon {
	margin-bottom: 20px;
}


.landing_icons_container {
	
}

.landing_icons_title {
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 34px;
}

.landing_icons_list {
	text-align: center;
}

.landing_icons_item {
	display: inline-block;
	width: 220px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 12px;
}

.landing_icons_item_icon {
	margin-bottom: 10px;
	box-shadow: 0 4px 10px -2px #2f73a9;
}

.landing_text_container {
	padding-bottom: 30px;
}

.landing_text_descr a {
	color: #20659b;
}

.landing_text_descr a:hover {
	text-decoration: none;
}

.landing_text_title {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 23px;
	margin-top: 31px;
}

@media only screen and (max-width: 1500px) {
	.landing_blue_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.landing_blue_item {
		margin: 0 ;
	}
	
	.landing_icons_item {
		margin: 0 ;
		font-weight: normal;
		font-size: 14px;
		width: 190px;
	}
}

.about_icons_list {
	margin-top: 25px;
	margin-bottom: 24px;
	text-align: center;
}

.about_icons_item {
	display: inline-block;
	width: 140px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 20px;
	vertical-align: top;
}

.about_icons_item_icon {
	margin-bottom: 18px;
	box-shadow: 0 8px 15px -12px #000000;
}

.about_right_colomn {
	float: right;
	width: 350px;
	padding-top: 31px;
}

.about_left_colomn {
	float: left;
	width: 1100px;
}

@media only screen and (max-width: 1500px) {
	.about_icons_item {
		margin: 0 10px;
	}
	
	.about_right_colomn {
		display: none;
	}
	
	.about_left_colomn {
		width: auto;
	}
}

.about_articles_title {
	font-size: 24px;
	color: #222222;
	margin-bottom: 22px;
}

.about_articles_item {
	border-top: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding-top: 22px;
}

.about_articles_item:first-child {
	border-top: 0;
	padding-top: 0;
}

.about_articles_item_title {
	margin-bottom: 9px;
}

.about_articles_item_title a{
	color: #3c7eb2;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

.about_articles_item_title a:hover {
	text-decoration: underline;
}

.about_articles_item_anons {
	color: #222222;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}

.about_articles_item_kogda {
	float: left;
	color: #878787;
	font-size: 13px;
}

.about_articles_item_comments {
	float: right;
	font-size: 13px;
	display: none;
}

.about_articles_item_comments a {
	color: #3c7eb2;
	text-decoration: none;
}

.about_articles_item_comments a:hover {
	text-decoration: underline;
}

.about_form_hint {
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	margin-top: 21px;
	margin-bottom: 27px;
}

.about_form {
	width: 640px;
	padding: 40px;
	height: 40px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-position: center;
}

.about_form .store_form_item {
	width: 300px;
	margin-right: 30px;
}

.about_form .store_form_item input[type="text"]{
	width: 280px;
}

.about_form .store_form_submit, .about_form .store_form_submit .itgo_button2{
	width: 310px;
}

.about_form_container {
	padding: 0 190px;
}

@media only screen and (max-width: 1500px) {
	.about_form_container {
		padding: 0 130px;
	}

}

.store_content_cost .itgo_button3{
	margin: 12px 15px 0;
	padding: 0;    
	display: block;
}

@media only screen and (min-width: 1500px) {
	.store_content_cost .itgo_button3{
		margin: 12px 35px 0;
	}
}

.corporate_steps_hint {
	font-size: 15px;
	line-height: 26px;
	position: absolute;
	width: 300px;
	padding: 15px 30px 19px 25px;
	text-align: left;
	background-color: #dcf7ba;
	font-style: italic;
	top: 10px;
	left: 50%;
	margin-left: 70px;
	border: 3px solid #9ec66d;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.corporate_steps_treug {
	position: absolute;

	left: -17px;
	top: 33px;
	border-top: 36px solid transparent;
	border-right: 17px solid #9ec66d;
	border-bottom:  36px solid transparent;
	border-left: 0px solid transparent;
	
	z-index: -1;
}

.corporate_steps_treug_inner {
	
	position: absolute;
	left: -14px;
	top: 40px;
	
	border-top: 29px solid transparent;
	border-right: 14px solid #dcf7ba;
	border-bottom:  29px solid transparent;
	border-left: 0px solid transparent;
}

.corporate_steps_arrow {
	background-image: url(/img/corporate_steps_arrow.png);
	width: 16px;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
}

.post__text {
	margin-bottom: 32px;
}

.works_card_screen_medium {
	width: 646px;
	margin-bottom: 0;
	float: left;
    box-shadow: inset 0 -10px 60px 0 rgba(16,16,16, 0.42);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.works_card_screen_medium .works_card_screen_head {
	height: 25px;
	line-height: 25px;
}

.works_card_screen_medium .works_card_screen_title {
	line-height: 25px;
	font-size: 12px;
}

.works_card_screen_medium .works_card_screen_krugs {
	margin-top: 7px;
}

.works_card_screen_medium .works_card_screen_krugs span {
	width: 7px;
	height: 7px;
}

.works_card_screen_medium .works_card_screen_lines {
	width: 14px;
	height: 12px;
	margin-top: 7px;
	background-image: url(/img/works_screen_lines_medium.png);
}

.works_card_screen_medium_second {
	margin-left: -312px;;
}

.works_additional_head {
    color: #141414;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 42px;
}

.works_additional_text_container {
	float: right;
	width: 315px;
	min-height: 250px;
	margin-bottom: 30px;
	color: #333333;
}

.works_additional_text_title {
	font-size: 24px;
	
	font-weight: bold;
	margin-bottom: 13px;
	margin-top: -7px;
}

.works_additional_text_descr {
	font-size: 18px;
	
	line-height: 24px;
	
}

.works_card_band.additional_card_band .band_background{
	background-image: none;
}

.additional_card_band .wrapper {
	padding: 30px 0 70px;
}

.surprissse_additional_band .works_additional_text_container {
	color: #ffffff;
	min-height: 300px;
}

.surprissse_additional_band .wrapper {
	padding-top: 70px;
}

.surprissse_additional_band .band_background_item {
	height: 470px;
	background-color: #a91537;
	background-image: url(/img/portfolio/surprissse_band_box.png);
	background-position: center bottom ;
	background-repeat: no-repeat;
}

.additional_card_band.arctik42_additional_band .band_background {
	background-color: #0c4a78;
}

.works_card_band.additional_card_band .wrapper {
	min-height: auto;
}

.arctik42_additional_band .wrapper {
	padding: 70px 0;
}

.arctik42_icons {
	text-align: center;
}

.arctik42_icon {
	margin-left: 115px;
}

.arctik42_icon:first-child {
	margin-left: 0;
}

.kts42_additional_band .wrapper {
	padding-bottom: 0;
}

.kts42_icons_container {
	float: right;
	width: 280px;
	margin-bottom: 20px;
	text-align: center;
}

.kts42_icon_item {
	float: left;
	margin-right: 50px;
	display: block;
	margin-bottom: 30px;
}

.works_card_screen_medium_third {
	margin-top: -465px;
}

.works_additional_img {
	margin-top: 60px;
	margin-bottom: 25px;
}

.works_additional_text_left {
	float: left;
}

.works_card_screen_medium_right {
	float: right;
}

.gruzoperevozki92_icons {
	float: left;
	width: 680px;;
}

.gruzoperevozki92_icon {
	float: left;
	margin: 0 35px 70px;
} 

.gruzoperevozki92_additional_right {
	float: right;
	width: 285px;
	height: 310px;
	background-image: url(/img/portfolio/gruzoperevozki92_additional_right.png);
	margin-right: -5px;
	
}

.gruzoperevozki92_additional_band.additional_card_band .wrapper {
	padding: 20px 0 0;
}

.aelitank_icons {
	width: 1005px;
}

.aelitank_icon {
	float: left;
	margin-right: 25px;
	width: 310px;
	height: 210px;
	margin-bottom: 25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.aelitank_additional_band.additional_card_band .wrapper {
	padding: 20px 0 25px;
}

.aelitank_additional_band .band_background_item {
	height: 520px;
	background-color: #900000;
}

.aelitank_additional_band .works_additional_text_container {
	color: #ffffff;
	min-height: 160px;
}

.aelitank_additional_band .works_card_screen_medium_third{
	margin-top: -240px;
}

.aelitank_additional_band .works_card_screen_medium_third .works_card_screen {
	box-shadow: -10px 10px 50px 0 rgba(176,6,6, 0.17), 10px 20px 50px 0 rgba(176,6,6, 0.17);
}

.aelitank_text_container.works_additional_text_container {
	color: #252525;
	margin-top: 50px;
	margin-bottom: 0;
}

.aelitank_additional_right {
	display: block;
	margin-left: 5px;
	margin-top: 44px;
}

.aelitank_additional_band2.additional_card_band .wrapper {
	padding-top: 70px;
}


/*bazauzhnaya начинается*/
.works_card_bazauzhnaya .works_card_band .band_background {
	background-image: url(/img/portfolio/bazauzhnaya_band_bg.jpg);
	background-color: #fefef9;
}

.works_card_bazauzhnaya .works_card_head_left {
	color: #ffffff;
}

.works_card_bazauzhnaya .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_bazauzhnaya .works_card_screen_krugs span {
	background-color: #116300;
}

.works_card_bazauzhnaya .works_card_screen_title {
	color: #0f6400;
}

.works_card_bazauzhnaya .works_otzyv_band .band_background {
	background-color: #e7e4c6;
}

.works_card_bazauzhnaya .works_otzyv_title {
	color: #333333;
}

.works_card_bazauzhnaya .works_otzyv_block {
	background-color: #33a4dc;
}

.works_card_bazauzhnaya .works_otzyv_right, .works_card_bazauzhnaya .works_otzyv_link a {
	color: #ffffff;
}

.works_card_bazauzhnaya .works_otzyv_orgia span {
	background-color: #217fbd;
	color: #ffffff;
}

.works_card_bazauzhnaya .works_buttons_band .band_background {
	/*background-image: url(/img/portfolio/bazauzhnaya_buttons_bg.jpg);*/
	background-color: #f9f9f2;
}

.works_card_bazauzhnaya .works_buttons_item {
	color: #0f5c00;
	border-color: #0f5e00;
}

.works_card_bazauzhnaya .works_buttons_item:hover {
	color: #ffffff;
	background-color: #178303;
	background-image: url(/img/portfolio/bazauzhnaya_button_bg.jpg);
	background-repeat: repeat-x;
	box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.3);
}

/*lightsmarket начинается*/
.works_card_lightsmarket .works_card_band .band_background {
	background-image: url(/img/portfolio/lightsmarket_band_bg.jpg);
	background-color: #f5f5f5;
}

.works_card_lightsmarket .works_card_head_left {
	color: #ffffff;
}

.works_card_lightsmarket .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_lightsmarket .works_card_screen_krugs span {
	background-color: #dc2423;
}

.works_card_lightsmarket .works_card_screen_title {
	color: #570f1c;
}

.works_card_lightsmarket .works_otzyv_band .band_background {
	background-color: #ffffff;
}

.works_card_lightsmarket .works_otzyv_title {
	color: #333333;
}

.works_card_lightsmarket .works_otzyv_block {
	background-color: #cd1f20;
}

.works_card_lightsmarket .works_otzyv_right, .works_card_lightsmarket .works_otzyv_link a {
	color: #fefefe;
}

.works_card_lightsmarket .works_otzyv_orgia span {
	background-color: #e63536;
	color: #ffffff;
}

.works_card_lightsmarket .works_buttons_band .band_background {
/*    background-image: url(/img/portfolio/lightsmarket_buttons_bg.jpg);*/
	background-color: #f5f5f5;
}

.works_card_lightsmarket .works_buttons_item {
	color: #cd1f20;
	border-color: #cd1f20;
}

.works_card_lightsmarket .works_buttons_item:hover {
	text-decoration: none;
	border-color: #cd1f20;
}

/*конец ЛМА*/
/*tekhsila начинается*/
.works_card_tekhsila .works_card_band .band_background {
	background-image: url(/img/portfolio/tekhsila_band_bg.jpg);
	background-color: #f8f7ed;
}

.works_card_tekhsila .works_card_head_left {
	color: #ffffff;
}

.works_card_tekhsila .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_tekhsila .works_card_screen_krugs span {
	background-color: #edd238;
}

.works_card_tekhsila .works_card_screen_title {
	color: #232323;
}

.works_card_tekhsila .works_card_screen_wrapper {
	margin-bottom: 30px;
}

.works_card_tekhsila .works_card_screen_medium{
	margin-bottom: 0;
}

.works_card_tekhsila .works_card_screen {
	box-shadow: -10px 20px 30px -15px rgba(16,16,16, 0.17), 10px 20px 30px -15px rgba(16,16,16, 0.17);
}


.works_card_tekhsila .works_otzyv_band .band_background {
	background-color: #ffffff;
}

.works_card_tekhsila .works_otzyv_title {
	color: #303030;
}

.works_card_tekhsila .works_otzyv_block {
	background-color: #2f3531;
}

.works_card_tekhsila .works_otzyv_right, .works_card_tekhsila .works_otzyv_link a {
	color: #ffffff;
}

.works_card_tekhsila .works_otzyv_orgia span {
	background-color: #f9ba22;
	color: #ffffff;
}

.works_card_tekhsila .works_buttons_band .band_background {
/*    background-image: url(/img/portfolio/lightsmarket_buttons_bg.jpg);*/
	background-color: #f8f7ed;
}

.works_card_tekhsila .works_buttons_item {
	color: #e2b20d;
	border-color: #edd238;
}

.works_card_tekhsila .works_buttons_item:hover {
	text-decoration: none;
	border-color: #e4b614;
	background-color: #e4b614;
	color: #ffffff;
}

/*конец техсилы*/
/*2borisovo начинается*/
.works_card_2borisovo .works_card_band .band_background {
	background-image: url(/img/portfolio/2borisovo_band_bg.jpg);
	background-color: #fbfafc;
}

.works_card_2borisovo .works_card_head_left {
	color: #ffffff;
}

.works_card_2borisovo .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_2borisovo .works_card_screen_krugs span {
	background-color: #7c7ac5;
}

.additional_card_band.borisovo_additional_band .works_card_screen_title {
	color: #6f6abc;
	font-family: "Exo 2";
	font-size: 11px;
	line-height: 22px;
}

.works_card_2borisovo .works_card_screen_title {
	color: #6f6abc;
}


.works_card_2borisovo .band_background {
	background-color: #fafafb;
}

.works_card_2borisovo .works_card_screen_pages_title {
	font-family: 'Exo 2';
	text-align: center;
	font-weight: bold;
	font-size: 24px; 
	padding-top: 60px;
	margin-bottom: 40px;
}

.works_card_2borisovo .works_otzyv_band .band_background {
	background-color: #ffffff;
}

.works_card_2borisovo .works_otzyv_title {
	color: #303030;
}

.works_card_2borisovo .works_otzyv_block {
	background-color: #827ecb;
}

.works_card_2borisovo .works_otzyv_right, .works_card_2borisovo .works_otzyv_link a {
	color: #ffffff;
}

.works_card_2borisovo .works_otzyv_orgia span {
	background-color: #6763ba;
	color: #ffffff;
}

.works_card_2borisovo .works_buttons_band .band_background {
/*    background-image: url(/img/portfolio/2borisovo_buttons_bg.jpg);*/
	background-color: #efeef4;
}

.works_card_2borisovo .works_buttons_item {
	color: #827ecb;
	border-color: #827ecb;
}

.works_card_2borisovo .works_buttons_item:hover {
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(/img/portfolio/2borisovo_button_bg.jpg);
	color: #ffffff;
}

.additional_card_band.2borisovo_additional_band .band_background {
	background-image: url(/img/portfolio/2borisovo_head_menu_bg.jpg);
	background-repeat: repeat-x;
}

.borisovo_additional_title {
	font-family: "Exo 2";
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #303030;
	margin-bottom: 40px;
	padding-top: 20px;
}

.borisovo_second {
	margin-top: 80px;
}

.borisovo_height {
	max-height: 1040px;
}

.borisovo_height2 {
	max-height: 800px;
}

.borisovo_height3 {
	max-height: 1040px;
}

.borisovo_height2 img {
	width: 100%;
}

.additional_card_band.borisovo_additional_band .works_card_head_title{
	font-family: "Exo 2";
	font-weight: bold;
	font-size: 24px;
	color: #252525;
}

.additional_card_band.borisovo_additional_band  .works_card_head_descr {
	color: #252525;
	width: 470px;
}

.additional_card_band.borisovo_additional_band .car_card {
	margin-top: -120px;
	margin-right: -110px;
}

.additional_card_band.borisovo_additional_band .works_card_head_left {
	padding-top: 80px;
	padding-bottom: 110px;
}

.additional_card_band.borisovo_additional_band .band_background {
	background-color: #f4f3f6;
	background-image: none;
}

.additional_card_band.borisovomenu_additional_band {
	height: 100px;
}

.additional_card_band.borisovomenu_additional_band .band_background {
	background-image: url(/img/portfolio/2borisovo_head_menu_bg.jpg);
	background-repeat: repeat-x;
	height: 100px;
}

.borisovomenu_pic {
	margin-right: 15px;
	box-shadow: 0px 14px 5px -10px #111111;
}

.last_pic {
	margin:0;
}

.additional_card_band.borisovomenu_additional_band .wrapper {
	padding-top: 18px;
	height: 50px;
	padding-bottom: 55px;
}

.additional_card_band.borisovomenu_additional_band .wrapper last-child {
	margin-right: 0;
}

html body div.page_wrapper div#works_card_page_2borisovo.works_card_page.works_card_2borisovo div.band_holder.works_card_band.2borisovo_head_band div.band {
	height: 100px;
}
/*конец автогиса*/
/*stroygid начинается*/
.works_card_stroygid .works_card_band .band_background {
	background-image: url(/img/portfolio/stroygid_band_bg.jpg);
	background-color: #fcfcfc;
}

.works_card_stroygid .works_card_head_left {
	color: #ffffff;
}

.works_card_stroygid .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_stroygid .works_card_screen_krugs span {
	background-color: #c33132;
}

.works_card_stroygid .works_card_screen_title {
	color: #c33132;
}

.works_card_stroygid .works_otzyv_band .band_background {
	background-color: #ffffff;
}

.works_card_stroygid .works_otzyv_title {
	color: #303030;
}

.works_card_stroygid .works_otzyv_block {
	background-color: #c33132;
}

.works_card_stroygid .works_otzyv_right, .works_card_stroygid .works_otzyv_link a {
	color: #ffffff;
}

.works_card_stroygid .works_otzyv_orgia span {
	background-color: #b02021;
	color: #ffffff;
}

.works_card_stroygid .works_buttons_band .band_background {
	/*background-image: url(/img/portfolio/stroygid_buttons_bg.jpg);*/
	background-color: #eeeeee;
}

.works_card_stroygid .works_buttons_item {
	color: #c33132;
	border-color: #c33132;
}

.works_card_stroygid .works_buttons_item:hover {
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(/img/portfolio/stroygid_button_bg.jpg);
	color: #ffffff;
}

.stroygid_addititonal_title {
	font-family: "Exo 2";
	font-size: 24px;
	color: #303030;
	font-weight: bold;
	text-align: center;
}

.works_card_band.additional_card_band.stroygid_additional_band .band_background {
	padding-top: 1255px;
	background-image: none;
}

.works_card_band.additional_card_band.stroygid_additional_band .band_background .band_background_item {
	background-image: url(/img/portfolio/brick.png); 
	height: 100%;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #eeeeee; 
}

.stroygid_height {
	height: 610px;
}

.stroygid_height2 {
	height: 510px;
	margin-bottom: 150px;
}

.stroygid_height_last {
	height: 510px;
	margin-bottom: 100px;
}

.stroygid_height3 {
	height: 530px;
}

.stroygid_height4 {
	height: 470px;
	margin-bottom: 100px;
}

.stroygid_height5 {
	height: 1045px;
	margin-bottom: 160px;
}

.additional_card_band.stroygid_additional_band .works_card_screen img {
	width: 100%;
}


.additional_card_band.stroygid_additional_band .works_card_head .works_card_head_left{
	margin-top: -300px;
	color: #252525;
	width:  310px;
}

.additional_card_band.stroygid_additional_band .works_card_head .works_card_head_left_forms {
	margin-top: -360px;
}
.additional_card_band.stroygid_additional_band {
	margin-top: -50px;
}

.additional_card_band.stroygid_additional_band .stroygid_addititonal_title {
	margin-bottom: 40px;
}

.additional_card_band.stroygid_additional_band .works_additional_text_container {
	padding-top: 10px;
	width: 310px;
}

.additional_card_band.stroygid_additional_band .works_additional_text_container_forms {
	padding-top: 25px;
}



/*конец стройгида*/
/*usadba начинается*/
.works_card_usadba .works_card_band .band_background {
	background-image: url(/img/portfolio/usadba_band_bg.jpg);
	background-color: #f9f8f6;
}

.works_card_usadba .works_card_head_left {
	color: #ffffff;
}

.works_card_usadba .works_card_head_link {
	color: #ffffff;
	border-color: #ffffff;
}

.works_card_usadba .works_card_screen_krugs span {
	background-color: #118d2f;
}

.works_card_usadba .works_card_screen_title2 {
	color: #075e1c;
}

.works_card_usadba .works_card_screen_title2 {
	color: #075e1c;
	font-family: "Exo 2";
	text-align: center;
	font-size: 11px;
}

.works_card_usadba .works_otzyv_band .band_background {
	background-color: #ffffff;
}

.works_card_usadba .works_otzyv_title {
	color: #303030;
}

.works_card_usadba .works_otzyv_block {
	background-color: #0d7e16;
}

.works_card_usadba .works_otzyv_right, .works_card_usadba .works_otzyv_link a {
	color: #ffffff;
}

.works_card_usadba .works_otzyv_orgia span {
	background-color: #06660d;
	color: #ffffff;
}

.works_card_usadba .works_buttons_band .band_background {
	/*background-image: url(/img/portfolio/usadba_buttons_bg.jpg);*/
	background-color: #ecebe7;
}

.works_card_usadba .works_buttons_item {
	color: #0d7e16;
	border-color: #0d7e16;
	margin-bottom: 3px;
	width: 326px;
}

.works_card_usadba .works_buttons_item:hover {
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(/img/portfolio/usadba_button_bg.jpg);
	border-bottom: 3px solid #07772e;
	color: #ffffff;
	margin-bottom: 0;
}

.usadba_additional_title {
	font-family: "Exo 2";
	font-weight: bold;
	font-size: 24px;
	text-align:center;  
	margin-top: -30px;
	margin-bottom: 40px;
}

.additional_card_band.usadba_additional_band .band_background {
	background-color: #f9f8f6;
	background-image: none !important;
}

.works_card_usadba .works_card_screen_wrapper {
	margin-bottom: 40px;
}

.works_card_usadba .works_card_screen {
	box-shadow: -10px 0px 60px 0px rgba(36, 36, 36, 0.1);
}

.additional_card_band.usadba_additional_band .works_card_screen {
	box-shadow: -10px 0px 60px 0px rgba(36, 36, 36, 0.3);
}

.additional_card_band.usadba_additional_band2 .band_background{
	padding-top:60px;
	background-image: none;
}

.additional_card_band.usadba_additional_band2 .band_background .band_background_item{
	background-image: url(/img/portfolio/usadba3.jpg);
	height:100%;
	background-repeat:no-repeat;
	background-position: center top;
}

.additional_card_band.usadba_additional_band2 {
	height: 860px;
}

.additional_card_band.usadba_additional_band .wrapper {
	padding: 30px 0px 15px;;
}

/*конец усадьбы*/
/*начало сто*/

.works_card_sto .works_card_band .band_background {
	background-image: url(/img/portfolio/sto_band_bg.jpg);
	background-color: #fff;
}

.works_card_sto .works_card_head {
	padding-bottom: 70px;
}

.works_card_sto .works_card_head_left {
	color: #fff;
	width: 630px;
}

.works_card_sto .works_card_head_link {
	color: #fff;
	border-color: #fff;
}

.works_card_sto .works_card_screen_krugs span {
	background-color: #0e1333;
}

.works_card_sto .works_otzyv_block {
	background-color: #0e1333;
}

.works_card_sto .works_otzyv_band .band_background {
	background-color: #1a2251;
}

.works_card_sto .works_otzyv_title {
	color: #fff;
}

.works_card_sto .works_otzyv_name {
	color: #fff;
}

.works_card_sto .works_otzyv_descr {
	color: #fff;
}

.works_card_sto .works_otzyv_orgia span{
	color: #0e1333;
	background-color: #ffe87e;
	padding: 0px 10px 0px 7px;
}

.works_card_sto .works_buttons_band .band_background {
	background-color: #0e1333;
}

.works_card_sto .works_buttons_item {
	border-color: #ffe87e;
}

.works_card_sto a.works_buttons_item:hover, .works_card_sto div.works_buttons_item:hover {
    border-color: #ffe87e;
    background-color: #ffe87e;
    color: #0e1333;
    text-decoration: none;
}

.works_card_sto div.works_buttons_item, .works_card_sto a.works_buttons_item {
	color: #ffe87e;
	background-color: #0e1333;
    text-decoration: underline;
    border-color: #ffe87e;
}

.works_card_sto div.works_buttons_container {
	margin-right: 20px;
	padding: 40px 0;
}

.works_card_sto .works_otzyv_container {
	padding-top: 42px;
	padding-bottom: 50px;
}

.works_card_sto .works_otzyv_block {
	padding: 40px 0 45px 40px;
}

 .works_buttons_band {
	z-index: 1;
}

/*.works_card_sto h1.portfolio_h1 {
	margin-bottom: 35px;
}*/

/*конец сто*/

/*начало лендинга техсилы*/
.works_card_tekhsila_landing .band .band_background{
	background: url("/img/portfolio/tekhsila_landing_band_bg.jpg");
	background-repeat: no-repeat;
	background-color: #f8f7ed;
}

.works_card_tekhsila_landing .works_otzyv_band .band .band_background {
	background-image: none;
	background-color: #fff;
}

.works_card_tekhsila_landing .works_card_head {
	padding-bottom: 70px;
}


.works_card_tekhsila_landing .works_card_head_left {
	color: #fff;
	width: 650px;
}

.works_card_tekhsila_landing .works_card_head_right a{
	color:#fff;
	border-color: #fff;
}

.works_card_tekhsila_landing .works_buttons_band .band .band_background{
	background-color: #f8f7ed;
	background-image: none;
}

.works_card_tekhsila_landing .works_card_screen_krugs span{
	background-color: #de2222;
}

.works_card_tekhsila_landing .works_buttons_band div.works_buttons_item, .works_card_tekhsila_landing .works_buttons_band a.works_buttons_item {
	background-color: #f8f7ed;
	border-color: #edd238;
	color: #edd238;
}

.works_card_tekhsila_landing .works_buttons_band div.works_buttons_item:hover, .works_card_tekhsila_landing .works_buttons_band a.works_buttons_item:hover {
	background-color: #e4b613;
	border-color: #e4b613;
	color: #fff;
	text-decoration: none;
}

.works_card_tekhsila_landing .works_otzyv_block {
    background-color: #2f3531;
}

.works_card_tekhsila_landing .works_otzyv_container {
	padding-top: 34px;
	padding-bottom: 70px;
}

.works_card_tekhsila_landing .works_otzyv_container .works_otzyv_block .works_otzyv_right, .works_card_tekhsila_landing .works_otzyv_link a {
	color: #fefefe;
}

.works_card_tekhsila_landing .works_otzyv_container .works_otzyv_block .works_otzyv_orgia {
	background-color: #f9ba22;
	display: inline-block;
}

/*конец лендинга техсилы*/
/*начало кузалатау*/
.works_card_kuzalatau .works_card_head_left {
    color: #fff;
}

.works_card_kuzalatau .works_card_head_link {
    color: #fff;
    border-color: #fff;
}

.works_card_kuzalatau .works_card_band .band .band_background {
    background-image: url(/img/portfolio/kuzalatau_band_bg.jpg);
    background-repeat: no-repeat;
}

.works_card_kuzalatau .works_card_screen_medium_second {
    margin-top: 70px;
}

.works_card_kuzalatau .works_card_screen_krugs span {
    background-color: #1d7529;
}

.works_card_kuzalatau .works_buttons_band .band .band_background {
    background-color: #f1f1e9;
    background-image: none;
}

.works_card_kuzalatau .works_buttons_band .works_buttons_container a {
    border-color: #5da830;
    color: #5da830;
}

.works_card_kuzalatau .works_card_screen_title {
    color: #075e1c;
}

.works_card_kuzalatau .works_buttons_band .works_buttons_container div:hover, .works_card_kuzalatau .works_buttons_band .works_buttons_container a:hover {
    background: linear-gradient(to top, #54a431, #8dbe2d);
    border: none;
    border-bottom: 3px solid #0a7326;
    border-top: 2px solid #8dbe2d;
    color: #fff;
    text-decoration: none;
    height: 46px;
    width: 310px;
}

.works_card_kuzalatau .works_buttons_band .works_buttons_container div, .works_card_kuzalatau .works_buttons_band .works_buttons_container a {
    border: 2px solid #5da830;
    color: #5da830;
    background: none;
    text-decoration: underline;
    height: 48px;
}

.works_card_kuzalatau .works_otzyv_band, .works_card_kuzalatau .works_otzyv_link a{
    color: #fff;
}

.works_card_kuzalatau .works_otzyv_band .works_otzyv_title { 
    color: #303030;
}

.works_card_kuzalatau .works_otzyv_band .works_otzyv_block {
    background-color: #1d7529;
}

.works_card_kuzalatau .works_otzyv_band .works_otzyv_orgia span {
    background-color: #06660d;
}

.kuzalatau_height {
    height: 1040px;
    margin-bottom: 120px;
}

.additional_card_band.kuzalatau_additional_band .wrapper {
    padding: 40px 0px 70px;
}

.additional_card_band.kuzalatau_additional_band {
    padding-bottom: 40px;
}

.additional_card_band.kuzalatau_additional_band .works_card_screen_title {
    color: #075e1c;
    font-size: 11px;
}

.additional_card_band.kuzalatau_additional_band .band .band_background {
    background-image: url(/img/portfolio/kuzalatau_band_map_bg.jpg);
    background-color: #ecf7cf;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_title {
    font-family: "Exo 2";
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #303030;
    text-align: center;
    margin-bottom: 40px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block {
    color: #474747;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .right_info_block {
    float:left; 
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .map{
    float: left;
    margin-right: 25px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block{
    float: left;
    width: 260px;
    height: 305px;
    background-color: #f4f9e8;
    padding: 27px 26px 30px 25px;
    border: 3px solid #ededed;
    margin-bottom: 25px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item {
    padding-left: 45px;
    font-family: "Arial";
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: left center;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item_title {
    font-family: 'Exo 2';
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    margin-bottom: 35px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item.info_item1 {
    background-image: url(/img/portfolio/kuzalatau_marker_1.png);
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item.info_item2 {
    background-image: url(/img/portfolio/kuzalatau_marker_2.png);
    
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item.info_item3 {
    background-image: url(/img/portfolio/kuzalatau_marker_3.png);
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .mini_info_block_item.info_item4 {
    background-image: url(/img/portfolio/kuzalatau_marker_4.png);
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .bottom_info_block {
    float: left;
    font-family:"Arial";
    font-size: 15px;
    line-height: 18px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .bottom_info_block .bottom_info_block_item {
    padding-left: 90px;   
    background-repeat: no-repeat;
    background-position: 3px 7px;   
    margin-bottom: 25px;
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .bottom_info_block .bottom_info_block_item.bottom_info_item1 {
    background-image: url(/img/portfolio/kuzalatau_line_green.png);
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .bottom_info_block .bottom_info_block_item.bottom_info_item2 {
    background-image: url(/img/portfolio/kuzalatau_line_red.png); 
}

.additional_card_band.kuzalatau_additional_band .kuzalatau_additional_map_block .bottom_info_block .bottom_info_block_item.bottom_info_item3 {
    height: 50px;
    line-height: 50px;
    background-image: url(/img/portfolio/kuzalatau_kordon.png);
    background-position: 10px;
}

/*конец кузалатау*/
/*начало модныймаркет*/
.works_card_modnyjmarket .works_card_band .band .band_background {
    background: url(/img/portfolio/modnyjmarket_band_bg.jpg);
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}

.works_card_modnyjmarket .works_card_band .works_card_head {
    color: #fff;
}

.works_card_modnyjmarket .works_card_band .works_card_head_link {
    color: #fff;
    border-color: #fff;
}

.works_card_modnyjmarket .works_card_band .works_card_screen_krugs span{
    background-color: #9c0053;
}

.works_card_modnyjmarket .works_card_band .works_card_screen_title {
    color: #9c0053;
}

.works_card_modnyjmarket .works_otzyv_band .works_otzyv_block {
    background-color: #9c0053;
    color: #fff;
}

.works_card_modnyjmarket .works_otzyv_right .works_otzyv_orgia span {
    background-color: #840049;
}

.works_card_modnyjmarket .works_otzyv_container {
    padding-top: 44px;
}

 .works_buttons_item {
    color: #9c0053;
    border-color: #9c0053;
}

.works_card_modnyjmarket .works_buttons_band .band .band_background {
    background-color: #eae6e8;
}

.works_card_band.additional_card_band .modnyjmarket_additional_title {
    font-size: 24px;
    font-family: "Exo 2";
    color: #fff;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 35px;
    font-weight: bold;
}

.additional_card_band.modnyjmarket_additional_band .band .band_background {
    background-image: url(/img/portfolio/modnyjmarket_additioanal_band_bg.jpg);
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}

.modnyjmarket_additional_band .works_card_screen_medium_second {
    margin-left: -312px;
    position: absolute;
    bottom: 5.5%;
    left: 59%;
    width: auto;
}

.works_card_modnyjmarket .works_buttons_band .works_buttons_item {
    text-decoration: none;
}
.works_card_modnyjmarket .works_buttons_band .works_buttons_item:hover {
    border: 2px solid #9c0053;
    text-decoration: underline;
}

/*конец модныймаркет*/

.additional_card_band.lightsmarket_additional_band .band_background{
	background-image: url(/img/portfolio/lightsmarket_more_band_bg.jpg);
}

.lightsmarket_additional_title {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-bottom: 32px;
}

.additional_card_band.lightsmarket_additional_band .wrapper {
	padding-top: 41px;
}

.works_card_screen_medium.works_card_screen_less {
	width: 626px;
	margin-left: 270px;
	margin-top: -480px;
}

.additional_card_band.lightsmarket_additional_band .works_card_screen_wrapper {
	margin-bottom: 0;
}

.additional_card_band.lightsmarket_additional_band .works_card_screen {
	box-shadow: -10px 20px 60px 0 rgba(100,100,100, 0.27), 10px 20px 60px 0 rgba(100,100,100, 0.27);
}

.works_card_screen_wave {
	position: absolute;
	z-index: 3;
	height: 13px;
	width: 980px;
	background-image: url(/img/portfolio/lightsmarket_wave_big.png);
}

.works_card_screen_medium.works_card_screen_less .works_card_screen_wave {
	width: 626px;
	height: 8px;
	background-image: url(/img/portfolio/lightsmarket_wave_small.png);
}

.additional_card_band.bazauzhnaya_additional_band .band_background {
	background-image: url(/img/portfolio/bazauzhnaya_more_band_bg.jpg);
}

.works_card_screen_small {
	width: 560px;
}

.works_card_screen_small.works_card_screen_medium_second {
	margin-top: 70px;
	float: right;
}

.additional_card_band.bazauzhnaya_additional_band .wrapper {
	padding-top: 70px;
}

.additional_card_band.artikline_additional_band .band_background {
	background-image: none;
}

.works_card_artikline .works_card_screen_wrapper {
	z-index: 2;
	
}

.additional_card_band.artikline_additional_band .wrapper {
	padding-top: 0;
}

.tv_block {
	z-index: 2;
	position: relative;
	margin-bottom: 44px;
}

.tv_whitespot {
	width: 1218px;
	height: 832px;
	background-image: url(/img/tv_whitespot.png);
	position: absolute;
	top: -180px;
	left: -125px;
	z-index: 1;
}

.tv_background {
	background-image: url(/img/tv_background.png);
	width: 810px;
	height: 411px;
	position: relative;
	margin-left: 85px;
	box-shadow: 0px 65px 20px -65px #777777;
}

.tv_rotate_arrow {
	width: 64px;
	height: 42px;
	background-position: top;
	background-repeat: no-repeat;
	position: absolute;
	top: 255px;
}

.tv_rotate_arrow.tv_rotate_arrow_active {
	cursor: pointer;
}

.tv_rotate_arrow.tv_rotate_arrow_active:hover {
	background-position: bottom;
}

.tv_rotate_arrow_left {
	left: 0;
	background-image: url(/img/tv_arrow_left.png);
}

.tv_rotate_arrow_right {
	right: 0;
	background-image: url(/img/tv_arrow_right.png);
}

.tv_rotate_container {
	position: absolute;
	top: 35px;
	
}

.tv_rotate_wrapper {
	width: 500px;
	padding: 35px 710px;
	height: 110px;
	
	overflow: hidden;
	margin-left: -470px;
}

.tv_rotate_inner {
	
	width: 2525px;
	height: 110px;
}

.tv_rotate_item {
	float: left;
	margin-right: 5px;
	width: 500px;
	height: 110px;
}

.tv_rotate_item_1 {
	background-image: url(/img/tv_rotate_1.jpg);
	box-shadow: 0 0 25px 0 #078e83;
}

.tv_rotate_item_2 {
	background-image: url(/img/tv_rotate_2.jpg);
	box-shadow: 0 0 25px 0 #2c49ae;
}

.tv_rotate_item_3 {
	background-image: url(/img/tv_rotate_3.jpg);
	box-shadow: 0 0 25px 0 #3f0564;
}

.tv_rotate_item_4 {
	background-image: url(/img/tv_rotate_4.jpg);
	box-shadow: 0 0 25px 0 #00389b;
}

.tv_rotate_item_5 {
	background-image: url(/img/tv_rotate_5.jpg);
	box-shadow: 0 0 25px 0 #ff7d00;
}

.tv_rotate_item.tv_rotate_item_now {
	box-shadow: none;
}

.artikline_text_container {
	position: relative;
	z-index: 1;
	text-align: center;
	color: #333333;
}

.artikline_text_title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 13px;
}

.artikline_text_descr {
	line-height: 24px;
}

.artikline_icons_band .band_background {
	background-color: #f4f6f8;
}

.artikline_icons_item {
	float: left;
	width: 110px;
	margin-left: 105px;
}

.artikline_icons_item:first-child {
	width: 120px;
	margin-left: 0;
}

.artikline_icons_container {
	padding-top: 35px;
	height: 195px;
}

.artikline_icons_img {
	display: block;
	margin-bottom: 9px;
}

.artikline_icons_title {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
}

.artikline_icons_item_1 .artikline_icons_title {
	color: #0093e9;
}

.artikline_icons_item_2 .artikline_icons_title {
	color: #64048b;
}

.artikline_icons_item_3 .artikline_icons_title {
	color: #ff9e00;
}

.artikline_icons_item_4 .artikline_icons_title {
	color: #00bbac;
}

.artikline_icons_item_5 .artikline_icons_title {
	color: #0b48b2;
}

.works_card_screen_medium.works_card_screen_little {
	width: 470px;
}

.artikline_additional_title {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 33px;
}

.artikline_additional_text_container {
	margin-top: -9px;
	width: 420px;
	min-height: 110px;
}

.artikline_additional_band.artikline_additional2_band .wrapper {
	padding-top: 44px;
	padding-bottom: 55px;
}

.works_card_screen_little_second {
	margin-left: -215px;
}

.works_card_screen_little_third {
	margin-left: -215px;
	margin-top: 160px;
}

.artikline_additional_text_container.artikline_additional2_text_container {
	float: left;
	margin-top: -95px;
	margin-bottom: 0;
}

.slider_float {
	background-color: #e5ebee;
/*    background-image: url(/img/bg_slider_float.jpg);*/
	background-repeat: no-repeat;
	background-position: 100% 0;
	box-shadow: 0 5px 43px -10px #15075d;
	width: 290px;
	height: 150px;
	position: fixed;
	right: -290px;
	bottom: -150px;
/*    padding:21px 28px 14px;*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #3c7eb2;
	text-align: center;
	z-index: 5;
	display: none;
}

.slider_float_text {
	margin-bottom: 20px;
	padding-top: 23px;
	color: #333333;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
}

.slider_float_close {
	width: 15px;
	height: 14px;
	background-image: url(/img/slider_float_close.png);
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
.slider_float_text span {
	color: #333333;
}

.slider_float_button {
	width: 170px;
	padding: 0;
	font-size: 16px;
}

.slider_float_control {
	position: fixed;
	bottom: 15px;
}

.slider_float_absolute {
	bottom: 300px !important;
	right: 30px !important;
	position: absolute;
}

.other_form_container {
	position: relative;
	margin-top: 18px;
	margin-bottom: 30px;
	background: linear-gradient(to left, #205b96, #276ca3, #23629a); 
}

.other_form_container:after {
	content: "";
	display: block;
	clear: both;
}

.other_form_container:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 190px;
	background-image: url("/img/forma.png");
}

.other_form_list {
    /*max-width: 590px;
    margin: 0 auto;;*/
}

.other_form_title {
	float: right;
	width: 77%;
	font-family: "Exo 2", Arial, sans-serif;
	font-size: 22px;
	color: #fefefe;
	font-weight: 300;
	line-height: normal;
	padding-top: 24px;
	padding-right: 30px;
}

.other_form_block {
	float: right;
	width: 77%;
	/*background-color: #286da4;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*background-image: url(/img/other_form_bg.png);*/
	/*background-position: left;
	background-repeat: no-repeat;*/
	padding: 20px 30px 30px 40px;
}

.other_form_item {
	float: left;
	width: 54%;
    margin-right: 3%;
}

.other_form_submit {
	width: 43%;
	float: left;
}

.other_form_item .itgo_inputtext2 {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 20px;
	width: 100%;
	height: 50px;
	}

.other_form_submit .itgo_button2 {
	height: 50px;
	/*margin-left: 2%;*/
	width: 100%;
	text-transform: none;
}


@media only screen and (max-width: 1500px) {
	.other_form_container:before {
		display: none;
}

	.other_form_title {
		float: none;
		width: 100%;
		text-align: center;
	}

	.other_form_block {
		float: none;
		box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		-webkit-box-sizing: border-box;
		width: 100%;
		padding: 25px 30px;
	}
}

/*@media only screen and (max-width: 1500px) {
	.other_form_block {
		padding-left: 30px;
	}
	
	.other_form_item {
		width: 200px;
		margin-right: 20px;
	}
	
	.other_form_submit {
		width: 150px;
	}
	
	.other_form_item .itgo_inputtext2 {
		width: 180px;
	}
	
	.other_form_submit .itgo_button2 {
		width: 150px;
	}
}*/

.additional_card_band.tekhsila_additional_band .band_background {
	background-image: none;
	padding-top: 567px;
}

.additional_card_band.tekhsila_additional_band .band_background_item {
	height: 600px;
	background-color: #322e2b;
	background-image: url(/img/portfolio/tekhsila_protecter.png);
	background-repeat: no-repeat;
	background-position: center;
}

.tekhsila_additional_title {
	color: #303030;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin-bottom: 33px;
}

.tekhsila_additional_band .works_card_screen_medium.works_card_screen_medium_second {
	margin-top: 80px;
}

.tekhsila_additional_band .works_card_screen_medium.works_card_screen_medium_third {
	margin-top: -330px;
	margin-left: 165px;
}

.additional_card_band.2borisovo_additional_band .band_background {
	background-image: url(/img/portfolio/2borisovo_head_menu_bg.jpg);
	height: 100px;
	background-repeat: repeat-x;    
}

blockquote {
	border-left: 4px solid gray;
	padding-left: 20px;
	font-style: italic;
	font-size: 13px;
}
.not_showed{
opacity:0;
}
.showed{
opacity:1;
}

.up_button_container {
    position: relative;
    margin: 0 auto;
    /*width: 980px;*/
    display: none;
}

.up_button_control {
    position: fixed;
    bottom: 15px;
}

.up_button {
    cursor: pointer;
    position: fixed;
    background-image: url(/img/up_top.png);
    height: 29px;
    width: 45px;
    /*margin-left: 1015px;*/
    bottom: 15px;
    display: none;
    right: 30px;
}

.up_button:hover {
    background-position:  45px 0;
}

.up_button_absolute {
    position: absolute;
}

.up_button_slider {
    bottom: 195px;
}

@media only screen and (min-width: 1140px) {
    .up_button_container {
        display: block;
    }
}

@media only screen and (min-width: 1500px) {
    .up_button_container {
        /*width: 1480px;*/
    }
    
    .up_button {
        /*margin-left: 1505px;*/
    }
}

.category_list{
    font-size: 15px;
    margin-right: -10px;
    margin-bottom: 30px;
}
a.category_item{
    display: block;
    padding: 10px 30px 9px;
    background-color: #ebebeb;
    color: #3c7eb2;
    margin-right: 10px;
    float: left;
    text-decoration: none;
    margin-bottom: 10px;
}
a.category_item.active_category, a.category_item:hover{
    background-color: #3a729e;
    color: #ffffff;
}
.works_card_shokoladnayastrana .works_card_band .band_background{
    background-image: url(/img/portfolio/shokoladnayastrana_band_bg.jpg);
    background-color: #f9f5ea;
}
.works_card_shokoladnayastrana .works_card_screen_krugs span{
    background-color: #bf0c0f;
}
.works_card_shokoladnayastrana .works_card_head_left {
    color: #ffffff;
}
.works_card_shokoladnayastrana .works_card_head_link {
    color: #ffffff;
    border-color: #ffffff;
}
.shokoladnayastrana_additional_band.works_card_band .band_background{
    background-image: none;
    padding-top: 420px;
}
.shokoladnayastrana_additional_band.works_card_band .band_background .band_background_item{
    background-image: url(/img/portfolio/shokoladnayastrana_additioanal_band_bg.png);
    height: 656px;
    background-color: #f7d4cd;
    padding-bottom: 48px;
    background-repeat: repeat-x;
}
.shokoladnayastrana_additional_title, .agk_shina_additional_title, .vermont_additional_title{
    font-family: "Exo 2";
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin-bottom: 40px;
    padding-top: 0px;
}
.shokoladnayastrana_additional_text_container, .agk_shina_additional_text_container{
    z-index: 2;
    position: relative;
    min-height: 250px;
}
.works_card_band.additional_card_band.shokoladnayastrana_additional_band .wrapper{
    padding-top: 0;
    padding-bottom: 106px;
}
.works_card_shokoladnayastrana .works_otzyv_band .band_background {
    background-color: #f7d4cd;
}
.works_card_shokoladnayastrana .works_buttons_band .band .band_background{
    background-color: #fae3dc;
}
.works_card_shokoladnayastrana.works_card_page .works_buttons_item{
    color: #bf0e11;
    border-color: #bf0e11;
}
.works_card_shokoladnayastrana .works_otzyv_block{
    background-color: #fae4df;
}
.works_card_shokoladnayastrana .works_otzyv_orgia span{
    background-color: #5a301a;
    color: #fde4a4;
}
.works_card_shokoladnayastrana .works_otzyv_container{
    padding-top: 44px;
}
.works_card_shokoladnayastrana.works_card_page div.works_buttons_item{
    border: 0 none;
    border-top: 1px solid #fff5dd;
    height: 49px;
    width: 310px;
    background-color: #feedce;
    background-image: linear-gradient(to top, #fcdb75, #feedce);
    color: #bd0a0c;
    text-decoration: none;
    box-shadow: 0 3px 0 #edb163;
}
.works_card_shokoladnayastrana.works_card_page div.works_buttons_item:hover{
    background-color: #fcdb75;
    background-image: linear-gradient(to top, #feedce, #fcdb75);
}
.works_card_agk_shina .works_card_screen_krugs span{
    background-color: #1a3c7d;
}
.agk_shina_additional_band.works_card_band .band_background{
    background-image: none;
    padding-top: 530px;
}
.agk_shina_additional_band.works_card_band .band_background .band_background_item{
    height: 540px;
    background-color: #e8eaf0;
}
.works_card_agk_shina .band_background{
    background-color: #f8f9fb;
    background-image: url(/img/portfolio/agk_shina_band_bg.jpg);
}
.works_card_agk_shina .works_buttons_band .band_background{
    background-color: #d7e1e6;
    background-image: none;
}
.works_card_agk_shina .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/agk_shina_otzyv_bg.jpg);
}
.works_card_agk_shina .works_otzyv_title{
    color: #fff;
}
.works_card_agk_shina .works_otzyv_block{
    background-color: #d7e1e6;
}
.works_card_agk_shina .works_otzyv_orgia span{
    background-color: #1a3c7d;
    color: #fff;
}
.works_card_agk_shina .works_otzyv_container{
    padding-top: 44px;
}
.works_card_agk_shina.works_card_page .works_buttons_item {
    color: #1a3c7d;
    border-color: #1a3c7d;
}
.works_card_agk_shina.works_card_page div.works_buttons_item{
    border: 0 none;
    height: 50px;
    width: 310px;
    background-color: #1f4691;
    background-image: linear-gradient(to top, #1a3c7d, #1f4691);
    color: #fff;
    text-decoration: none;
    box-shadow: 0 3px 0 #122a58;
}
.works_card_agk_shina.works_card_page div.works_buttons_item:hover{
    background-color: #1a3c7d;
    background-image: linear-gradient(to top, #1f4691, #1a3c7d);
}
.works_card_agk_shina .works_card_head_link{
    border-color: #fff;
    color: #fff;
}
.works_card_agk_shina .works_card_head_left{
    color: #fff;
}
.works_card_vermont .works_card_band .band_background{
    background-image: url(/img/portfolio/vermont_band_bg.jpg);
    background-color: #fcf9f3;
}
.works_card_vermont .vermont_additional_band .band_background{
    background-color: #f1eeea;
    background-image: none;
}
.works_card_screen_small_second.works_card_screen_small{
    width: 470px;
    margin-top: 110px;
}
.works_card_vermont .works_card_screen_medium_second {
    margin-left: -136px;
}
.block_additional_text_container{
    float: none;
    width: auto;
    min-height: auto;
    text-align: center;
    padding-top: 48px;
    margin-bottom: 12px;
}
.block_additional_text_container .works_additional_text_title{
    margin-top: 0;
}
.works_card_vermont .works_otzyv_container{
    padding-top: 34px;
    padding-bottom: 60px;
}
.works_card_vermont .works_otzyv_band .band_background {
    background-image: url(/img/portfolio/vermont_otzyv_band_bg.jpg);
    background-repeat: no-repeat;
    background-color: #58334a;
}
.works_card_vermont .works_buttons_band .band_background{
    background-color: #58334a;
}
.works_card_vermont .works_otzyv_block{
    background-color: #58334a;
    color: #fff;
}
.works_card_vermont .works_otzyv_orgia span{
    background-color: #f6de90;
    color: #0a0a0a;
}
.works_card_vermont .works_otzyv_title{
    color: #fff;
}
.works_card_vermont .works_card_head_left{
    color: #fff;
}
.works_card_vermont .works_card_head_link{
    border-color: #fff;
    color: #fff;
}
.works_card_vermont .works_card_screen_krugs span{
    background-color: #543046;
}
.works_card_vermont.works_card_page .works_buttons_item{
    color: #f6de90;
    border-color: #f6de90;
}
.works_card_vermont.works_card_page .works_buttons_item:hover{
    background-color: #f6de90;
    color: #0a0a0a;
    text-decoration: none;
}
.works_card_teplomir_nk .works_card_band .band_background{
    background-image: url(/img/portfolio/teplomir_nk_band_bg.jpg);
}
.works_card_teplomir_nk .works_card_screen_head{
    background-color: #d7e1e6;
    text-transform: uppercase;
    text-align: center;
}
.works_card_teplomir_nk .works_card_screen_krugs span{
    background-color: #ff7200;
}
.works_card_teplomir_nk .works_card_head_left {
    color: #ffffff;
}
.works_card_teplomir_nk .works_card_head_link{
    color: #ffffff;
    border-color: #ffffff;
}
.teplomir_nk_additional_band .works_card_screen{
    box-shadow: none;
}
.works_card_teplomir_nk .teplomir_nk_additional_band.works_card_band .band_background {
    background-image: none;
    background-color: #f1f5f8;
}
.works_card_teplomir_nk .works_card_screen_medium .works_card_screen_head {
    height: 30px;
    line-height: 30px;
    box-shadow: none;
}
.works_card_teplomir_nk .screen_title{
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 18px;
    color: #202626;
    line-height: 24px;
    margin-bottom: 14px;
}
.works_card_teplomir_nk .works_card_screen_medium_second{
    margin-top: 100px;
}

.works_card_teplomir_nk .works_card_screen_medium_second .screen_title{
    width: 400px;
    float: right;
}
.works_card_teplomir_nk .works_card_screen_medium_second .works_card_screen_head{
    clear: both;
}
.teplomir_nk_additional_band .wrapper{
    padding-top: 84px;
}
.works_card_teplomir_nk .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/teplomir_nk_otzyv_bg.jpg);
}
.works_card_teplomir_nk .works_otzyv_block{
    background-color: #e0e7ec;
    background-color: rgba(224, 231, 236, 0.57);
}
.works_card_teplomir_nk .works_otzyv_orgia span{
    background-color: #207fb9;
    color: #fff;
}
.works_card_teplomir_nk .works_buttons_band .band_background{
    background-color: #f0f4f7;
}
.works_card_teplomir_nk .works_buttons_item{
    border-color: #207fb9;
    color: #207fb9;
}
.works_card_teplomir_nk .works_buttons_item:hover{
    text-decoration: none;
    border-color: #207fb9;
}
.works_card_teplomir_nk div.works_buttons_item{
    background-image: url(/img/portfolio/teplomir_nk_hover.jpg);
    background-position: center top;
    border: 0 none;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 3px 0 #b32e00;
}
.works_card_teplomir_nk div.works_buttons_item:hover{
    background-position: center bottom;
}
.slider_wrapper{
    width: 100%;
    margin: 0 0 30px;
    text-align: center;
}
.slider_wrapper img{
    max-width: 100%;
}
.works_card_universal .works_card_head_link{
    color: #0052a9;
    border-color: #0052a9;
}
.works_card_universal .band_background{
    background-image: url(/img/portfolio/universal_band_bg.jpg);
}
.universal_additional_band .works_card_band .band_background{
    background: url(/img/portfolio/universal_band_bg_ad.jpg) repeat;
    height: 960px;
}
.universal_additional_band .works_card_band .band{
    background-color: #eeeeee;
}
.new_screen_head, .works_card_novokuznetck400 .works_card_screen_head{
    background-color: #cfd8dc;
    padding: 9px 78px;
    height: 30px;
    background-image: url(/img/prev_ico.png);
    background-repeat: no-repeat;
    background-position: 28px center;
}
.new_screen_head .works_card_screen_title, .works_card_novokuznetck400 .works_card_screen_head .works_card_screen_title{
    border-radius: 3px;
    background-color: #fff;
    text-align: left;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}
.new_screen_head .works_card_screen_lines, .works_card_novokuznetck400 .works_card_screen_head .works_card_screen_lines{
    position: absolute;
    margin: 0;
    top: 14px;
    right: 27px;
    width: 24px;
    height: 20px;
    background-image: url(/img/works_screen_lines_new.png);
}
.works_card_novokuznetck400 .works_card_screen_krugs{
    display: none;
}
.universal_additional_band .additional_card_band3.works_card_band .band_background{
    background-image: url(/img/portfolio/universal_band_bg3.jpg);
    background-position: center top;
}
.universal_additional_band .additional_card_band3.works_card_band .band{
    background-color: #eeeeee;
    height: auto;
}
.works_card_universal .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/universal_band_bg_ad.jpg);
}
.works_card_universal .works_buttons_band .band_background{
    background-image: none;
    background-color: #fff;
}
.works_card_universal .works_buttons_item{
    color: #0066b3;
    border-color: #0066b3;
    text-decoration: none;
}
.works_card_universal .works_buttons_item:hover{
    color: #fff;
    background-color: #0066b3;
}
.works_card_universal .works_otzyv_block{
    background-color: #fff;
}
.works_card_universal .works_otzyv_orgia span{
    background-color: #0066b3;
    color: #fff;
    border-radius: 2px;
}
.works_card_universal div.works_buttons_item {
    background-color: #f25a30;
    border: 0 none;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 3px 0 #c14421;
    border-radius: 2px;
}
.works_card_universal div.works_buttons_item:hover{
    background-color: #c14421;
    box-shadow: none;
}
.works_card_left_text{
    float: left;
    width: 300px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.works_card_ak_stimul .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/akstimul_bg.jpg);
}
.works_card_ak_stimul .works_otzyv_block{
    background-color: #fff;
}
.works_card_ak_stimul .works_otzyv_orgia span{
    background-color: #df1935;
    color: #fff;
}
.works_card_ak_stimul.works_card_page .works_buttons_item{
    border-color: #df1935;
    color: #df1935;
    border-radius: 2px;
    text-decoration: none;
}
.works_card_ak_stimul.works_card_page .works_buttons_item:hover{
    color: #fff;
    background-color: #df1935;
    border-color:#df1935;
}
.works_card_ak_stimul.works_card_page div.works_buttons_item{
    background-color: #df1935;
    color: #fff;
    box-shadow: 0 4px 0 #b80c24;
}
.works_card_ak_stimul.works_card_page div.works_buttons_item:hover{
    background-color: #b80c24;
    border-color:#b80c24;
}
.works_card_ak_stimul .additional_card_band2 .band_background{
    height: 1914px;
    background-image: url(/img/portfolio/akstimul_bg.jpg);
    background-repeat: repeat;
}
.works_card_ak_stimul .band_background {
    background-image: url(/img/portfolio/akstimul_mainbg.jpg);
    background-color: #ededed;
}
.works_card_ak_stimul .akstimul_additional_band .band_background{
    background-color: #fff;
}
.works_card_ak_stimul .works_card_head_link{
    color: #017db3;
    border-color: #017db3;
}
.works_card_ak_stimul .works_buttons_band .band_background{
    background: none #fff;
}
.works_card_ak_stimul .works_otzyv_container{
    padding-top: 42px;
}

.works_card_printservis .works_card_head, .works_card_printservis .works_card_head_link{
    color: #fff;
}

.works_card_printservis .band_background{
    background-image: url(/img/portfolio/print_servis.jpg), url(/img/portfolio/print_servis2.jpg);
    background-position: center top, center bottom;
}
.works_card_printservis .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/print_servis3.jpg);
    background-repeat: repeat;
}
.works_card_printservis .works_otzyv_title{
    color: #fff;
}
.works_card_printservis .works_otzyv_block{
    background-color: #fff;
}
.works_card_printservis .works_otzyv_orgia span{
    color: #fff;
    background-color: #008ad3;
}
.works_card_printservis .works_buttons_band .band_background{
    background-image: none;
    background-color: #e4ebf0;
}

.works_card_printservis .works_buttons_item{
    color: #1979bd;
    border-color: #1979bd;
}
.works_card_printservis .works_buttons_item:hover{
    background-color: #1979bd;
    color: #fff;
}
.works_card_printservis div.works_buttons_item{
    color: #141414;
    box-shadow: 0 3px 0 #cb9901;
    background-color: #e8c003;
    background-image: linear-gradient(to top, #e8c003, #fff23d);
    text-decoration: none;
    border: 0 none;
}
.works_card_printservis div.works_buttons_item:hover{
    color: #141414;
    background-color: #fff23d;
    background-image: linear-gradient(to bottom, #e8c003, #fff23d);
}

.works_card_novokuznetck400 .works_card_band .band_background{
    background-image: url(/img/portfolio/novokuznetck400_bg.jpg);
}
.works_card_novokuznetck400 .works_card_head, .works_card_novokuznetck400 .works_card_head_link{
    color: #fff;
}
.works_card_novokuznetck400 .additional_card_band .band_background{
    background-image: url(/img/portfolio/novokuznetck400_bg2.jpg);
    background-color: #f7f7f7;
}
.works_card_novokuznetck400 .additional_card_band2 .band_background{
    background-color: #f7f7f7;
    background-image: none;
}
.works_card_novokuznetck400 .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/novokuznetck400_bg3.jpg);
}
.works_card_novokuznetck400 .works_otzyv_block{
    background-color: #fff;
}
.works_card_novokuznetck400 .works_otzyv_orgia span{
    background-color: #eb9b38;
    color:#fff;
}
.works_card_novokuznetck400 .works_buttons_item{
    color: #eb9b38;
    border-color:#eb9b38;
    border-width: 1px;
    text-decoration: none;
    border-radius: 2px;
}
.works_card_novokuznetck400 .works_buttons_item:hover{
    border-color: #eb9b38;
    background-color: #eb9b38;
    color: #fff;
}
.works_card_novokuznetck400 div.works_buttons_item{
    color: #333333;
    background-color: #f2a03a;
    background-image: linear-gradient(to bottom, #f2a03a, #f2b83a);
    border-color: transparent;
    box-shadow: 0 3px 0 #b36708;
}
.works_card_novokuznetck400 div.works_buttons_item:hover{
    color: #333333;
    border-color: transparent;
    background-color: #f2b83a;
    background-image: linear-gradient(to top, #f2a03a, #f2b83a);
}

.rekvizity_wr{
  max-width: 1000px;
  margin-top: -10px;
  margin-bottom: 40px;;
}
.rekvizity_header{
  color: #3c7eb2;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  padding: 16px 0px 16px 80px;
  position: relative;
  background-color: #f4f4f4;
  cursor: pointer;
}
.rekvizity_header:before{
  content: '';
  display: block;
  float: left;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0; left: 0;
  background: url(/img/rekvizity_h.png) no-repeat -60px 0 #e9e9e9;
}
.open .rekvizity_header:before{
  background-position: 0 0;
}
.rekvizity_title{
  border-bottom: 1px dotted;
}
.rekvizity_body{
  font-size: 16px;
  overflow: hidden;
  display: none;
  padding-top: 20px;
}
.open .rekvizity_body{
  display: block;
}
.rekvizity_body b{
  font-size: 18px;
}

.text_blogtitle{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px;
}
.blog_new1{
    line-height: 22px;
    padding-top: 20px;
}
.blog_new1 > p{
    margin-bottom: 40px;
}
.ekonoms_fact{
    margin-bottom: 10px;
}
.ekonoms_fact_item{
    float: left;
    width: 49.0909091%;
    margin-left: 1.8181818%;
    margin-bottom: 1.8181818%;
    padding: 30px 40px 30px 130px;
    height: 120px;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    background-color: #ecf1f4;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
.ekonoms_fact_item > span{
    display: inline-block;
    vertical-align: middle;
}
.ekonoms_fact_item:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.ekonoms_fact_item:before{
    content: '';
    width: 64px;
    height: 60px;
    top: 30px;
    left: 40px;
    display: block;
    background: url(/img/icons.png);
    position: absolute;
}
.ekonoms_fact_item[data-n="1"]:before{
    background-position: 0 0;
}
.ekonoms_fact_item[data-n="2"]:before{
    background-position: 0 -180px;
}
.ekonoms_fact_item[data-n="3"]:before{
    background-position: 0 -60px;
}
.ekonoms_fact_item[data-n="4"]:before{
    background-position: 0 -240px;
}
.ekonoms_fact_item[data-n="5"]:before{
    background-position: 0 -120px;
}
.ekonoms_fact_item[data-n="6"]:before{
    background-position: 0 -300px;
}
.ekonoms_fact_item:nth-child(2n+1){
    margin-left: 0;
}

.hint_blog{
    background-color: #196aa9;
    color: #fff;
    text-align: center;
    position: relative;
    padding: 14px 40px 16px;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
}
.hint_blog:before{
    content: '';
    display: block;
    position: absolute;
    border-width: 9px 18px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #196aa9;
    top: -18px;
    left: 50%;
    margin-left: -18px;
}
.blog_example_list{}
.blog_example_item{
    float: left;
    width: 360px;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
    height: 270px;
    cursor: pointer;
}
.blog_example_item:nth-child(3n+1){
    margin-left: 0px;
}
.blog_example_titlewr{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0, 0.7);
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    line-height: 30px;
    padding: 23px 12px 27px;
}
.blog_example_title{
}
.blog_example_btnwr{
    height: 0;
    overflow: hidden;
    
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.blog_example_item:hover .blog_example_btnwr{
    height: 30px;
    padding-top: 17px;
    padding-bottom: 3px;
}
.blog_example_btn{
    cursor: pointer;
    display: block;
    margin: auto;
    width: 178px;
    border: 1px solid #fff;
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    
}
.blog_example_btn:hover{
    background-color: rgba(255,255,255,0.7);
    color: #222;
}
.pseudo_link{
    color: #196aa9;
    font-weight: bold;
    cursor: pointer;
}
.pseudo_link:hover{
    text-decoration: underline;
}
.hint_blog.hint_blog2{
    background-color: #ecf1f4;
    color: #232323;
    margin-top: 20px;
}
.hint_blog.hint_blog2:before{
    border-bottom-color: #ecf1f4;
}

.blog_how_list{
    margin-bottom: 46px;
}
.blog_how_item{
    float: left;
    width: 340px;
    margin-left: 40px;
    text-align: left;
}
.blog_how_item:first-child{
    margin-left: 0;
}
.blog_how_border{
    height: 74px;
    border: 1px dashed #ced3d9;
    line-height: 20px;
    padding: 34px 24px 0 100px;
    background: no-repeat 30px center;
    margin-bottom: 5px;
}
.blog_how_border[data-n="1"]{
    background-image: url(/img/blog/how1.png);
}
.blog_how_border[data-n="2"]{
    background-image: url(/img/blog/how2.png);
}
.blog_how_border[data-n="3"]{
    background-image: url(/img/blog/how3.png);
}
.bl_color{
    color: #196aa9;
}
.blog_how_hint{
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
}
.blog_btnwr{
    margin-bottom: 34px;
}
.blog_btn_feedback{
    display: block;
    float: left;
    background-color: #196aa9;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    width: 340px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 40px;
}
.blog_btn_feedback:first-child{
    margin-left: 0;
}
.blog_btn_feedback:hover{
    background-color: #ced3d9;
    color: #196aa9;
}

.blog_example_body_wr{
    width: 600px;
    overflow: hidden;
}
.blog_example_body_slider{}
[name="blog_example_2"] .blog_example_body_slider, [name="blog_example_3"] .blog_example_body_slider, [name="blog_example_5"] .blog_example_body_slider, [name="blog_example_4"] .blog_example_body_slider{
    width: 1800px;
}
[name="blog_example_1"] .blog_example_body_slider, [name="blog_example_6"] .blog_example_body_slider{
    width: 2400px;
}
.blog_example_body_slider_item{
    float: left;
    width: 600px;
    text-align: center;
    overflow: hidden;
}
.blog_example_body_slider_nav .works_arrow{
    display: block;
}
.blog_example_btnwr2{
    padding-top: 30px;
    text-align: center;
}

@media only screen and (max-width: 1500px) {
    .ekonoms_fact_item {
        padding: 20px 18px 20px 100px;
    }
    .ekonoms_fact_item:before{
        left: 18px;
    }
    
    .blog_example_item{
        width: 320px;
        height: 240px;
    }
    .blog_example_item:nth-child(3n+1){
        margin-left: 10px;
    }
    .blog_example_item:nth-child(2n+1){
        margin-left: 0px;
    }
    .blog_btn_feedback {
        width: 200px;
        margin-left: 25px;
    }
    .blog_how_item{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        float: none;
    }
    .blog_how_item:first-child{
        margin-left: auto;
    }
}


.pagetext h2 {
    font-size: 24px;
    text-transform: none;
    margin-bottom: 28px;
}
.pagetext h3 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 22px;
}
.pagetext .image_wrapper + h3{
    margin-top: 0;
}
.pagetext hr{
    border: 0px;
    border-top: 1px solid #e8e9eb;
    margin-top: 36px;
    margin-bottom: 28px;
}
.pagetext ol{
    list-style-type: none;
    counter-reset: num;
    padding-left: 10px;
    margin: 0 0 22px;
}
.pagetext ul{
    list-style-type: none;
    padding-left: 10px;
    margin: 0 0 4px;
}
.pagetext ol > li{
    margin-bottom: 7px;
}
.pagetext ul > li{
    margin-bottom: 8px;
    
    margin-left: 20px;
    position: relative;
}
.pagetext ol > li:before{
    content: counter(num) '.';
    counter-increment: num;
    color: #da0227;
    font-size: 13px;
    margin-right: 10px;
    display: inline-block;
    font-weight: bold;
}
.pagetext ul > li:before{
    content: '';
    background: url(/img/ul_ico.png);
    width: 10px;
    height: 10px;
    display: block;
    
    position: relative;
    float: left;
    margin-left: -20px;
    margin-top: 7px;
}
.pagetext p{
    margin: 0 0 12px;
}
.spec_block{
    background: #017db3;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 24px 30px;
    margin-bottom: 24px;
}
.hint_block{
    color: #2e3a48;
    padding: 24px 30px;
    background: #eeeff0;
    font-style: italic;
    margin-bottom: 24px;
    margin-top: 20px;
}
.note_label{
    color: #da0227;
    cursor: pointer;
}
.pagetext .image_wrapper{
    margin-bottom: 22px;
    position: relative;
    z-index: 1;
}
.pagetext .pseudo_alt{
    position: absolute;
    bottom: 0;
    font-size: 13px;
    color: #2e3a48;
    font-style: italic;
    padding: 6px 20px;
    line-height: 18px;
    background-color: rgba(238, 239, 240, 0.87);
    left:0; right: 0;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
}
/*.pagetext .image_wrapper[data-alt]:after{
    content: attr(data-alt);
    font-size: 13px;
    color: #2e3a48;
    font-style: italic;
    padding: 6px 20px;
    line-height: 18px;
    background-color: rgba(238, 239, 240, 0.87);
    position: absolute;
    bottom: 0;
    left:0; right: 0;
}*/
.note_block{
    font-size: 13px;
    line-height: 20px;
    font-style: italic;
    margin-top: 10px;
}
.works_card_zerkalnoe .works_card_head, .works_card_zerkalnoe .works_card_head_link {
    color: #fff;
}
.works_card_zerkalnoe .works_card_band .band_background{
    background-image: url(/img/portfolio/zerkalnoe_band.jpg);
}
.zerkalnoe_additional_band .additional_card_band.works_card_band .band_background{
    background-color: #e9f1f3;
    background-image: url(/img/portfolio/zerkalnoe_bandbg.jpg);
    background-repeat: repeat-x;
    background-position: left 1530px;
}
.works_card_zerkalnoe .works_card_band .wrapper {
    min-height: 640px;
}
.works_card_zerkalnoe .works_otzyv_band .band_background{
    background-image: url(/img/portfolio/zerkalnoe_band2.jpg);
    background-repeat: no-repeat;
}
.works_card_zerkalnoe .works_otzyv_title{
    color: #fff;
}
.works_card_zerkalnoe .works_otzyv_container {
    padding-top: 54px;
    padding-bottom: 50px;
}
.works_card_zerkalnoe .works_otzyv_block{
    background-color: #fff;
}
.works_card_zerkalnoe .works_otzyv_orgia span{
    background-color: #4a9fd8;
    color: #fff;
}
.works_card_zerkalnoe.works_card_page .works_buttons_item{
    color: #4a9fd8;
    border-color: #4a9fd8;
    border-width: 1px;
    text-decoration: none;
}
.works_card_zerkalnoe.works_card_page .works_buttons_item:hover{
    background-color: #4a9fd8;
    color: #fff;
}
.social_modal.popup_inblock h2{
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 28px;
    padding: 0;
}

.social_modal_title {
    margin-bottom: 20px;
    text-align: center;
}
.social_modal_content {
    text-align: center;
}
.reweb_button2 {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    color: #ffffff;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(to bottom, #165b95, #073c80);
    background-color: #165b95;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0 10px;
    text-align: center;
}
.reweb_button2:hover {
    background: linear-gradient(to bottom, #073c80, #165b95);
    background-color: #073c80;
}
.social_modal_button {
    width: 200px;
    padding-left: 30px;
    margin-top: 20px;
    text-align: left;
}
.social_modal_button:first-child {
    margin-top: 0;
}
.social_modal_icon {
    display: inline-block;
    vertical-align: middle;
    background-position: top center;
    background-repeat: no-repeat;
    width: 23px;
    height: 16px;
    margin-right: 15px;
}
.social_modal_vk {
    background-image: url(/img/social_modal_vk.png);
}
.social_modal_wb {
    background-image: url(/img/social_modal_wb.png);
}
.social_modal_tg {
    background-image: url(/img/social_modal_tg.png);
}


.callwomen.popup_block{
    padding: 27px 200px 40px 40px;
    width: 440px !important;
    margin-left: -340px !important;
    background-image: url(/img/call_formbg.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}
.callwomen.popup_inblock h2{
    text-align: left;
    font-size: 34px;
    line-height: 46px;
    color:#196aa9;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.callwomen .social_modal_title{
    line-height: 24px;
    font-size: 16px;
    text-align: left;
    margin-bottom: 25px;
}
.callwomen .social_modal_title strong{
    font-size: 22px;
    padding-left: 25px;
    background: url(/img/phone_modal_ico.png) no-repeat left center;
    font-weight: 800;
}
.callwomen .newmodal_field input[type="text"]{
    border-color: #dce1e5;
    height: 48px;
    line-height: 48px;
    width: 304px;
    padding: 0 12px;
}
.callwomen .newmodal_submit{
    text-align: left;
    margin-top: 30px;
}
.callwomen .newmodal_item{
    margin-bottom: 30px;
}
.callwomen .newmodal_submit .itgo_button{
    width: 330px;
    text-transform: uppercase;
    font-family: 'Exo 2';
    font-weight: bold;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(to bottom, #165b95, #073c80);
    border-radius: 3px;
}
.callwomen .newmodal_submit .itgo_button:hover{
    background: linear-gradient(to top, #165b95, #073c80);
}
.callwomen .close{
    position: absolute;
    margin: 0;
    right: 20px;
    top: 20px;
}


.reweb_slider{
    margin-top: 50px;
    margin-bottom: 36px;
}
.reweb_slider_top{
    background: url(/img/reweb_topbg.jpg) repeat-y center top #017db0;
    padding: 5px 0;
}
.reweb_slider_text{
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding: 20px 30px 0;
}
.reweb_slider_text a{
    color: #fff;
}
.reweb_slider_btnwr{
    margin: auto;
    width: 260px;
    padding: 35px 40px;
    background: url(/img/shadow_o.png) no-repeat center center;
}
.reweb_slider_btnwr .reweb_slider_btn{
    text-decoration: none;
    color: #0c0c0c;
    font-family: 'Exo 2';
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    box-shadow: 0 3px 0 #d89403;
    background-color: #ffec79;
    background-image: linear-gradient(to bottom, #ffec79, #fece08);
}
.reweb_slider_btnwr .reweb_slider_btn:hover{
    text-decoration: none;
    background-color: #fece08;
    background-image: linear-gradient(to top, #ffec79, #fece08);
}
.reweb_slider .clearer{
    height: 0;
    overflow: hidden;
}
.reweb_slider_wr{
    background-color: #f2f2f2;
}
.reweb_slider_view{
    padding: 30px 0 40px;
    position: relative;
}
.reweb_slider_viewwr{
    overflow: hidden;
    position: relative;
    margin: 0 95px;
    height: 220px;
}
.reweb_slider_content{
    position: absolute;
    left: 0;
    top: 0;
    width: 2000px;
}
.reweb_slider_view_item{
    width: 220px;
    height: 220px;
    overflow: hidden;
    margin-right: 20px;
    float: left;
    position: relative;
}
.reweb_slider_view_item:last-child{
    margin-right: 0;
}
.reweb_slider_view_image{
    width: 220px;
    vertical-align: top;
}
.reweb_slider_view_item a{
    display: block;
}
.reweb_slider_view_item a:after{
    content: '';
    position: absolute;
    visibility: hidden;
    left: 0;right:0;
    top: 0;bottom:0;
    background: url(/img/reweb_slider_imghover.png) no-repeat center center rgba(1,119,170,0.35);
    
    opacity: 0;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.reweb_slider_view_item:hover a:after{
    visibility: visible;
    opacity: 1;
}
.reweb_slider_nav{
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 0;
}
.reweb_slider_nav .reweb_slider_btn{
    position: absolute;
    top: 0;
    width: 50px;
    height: 80px;
    background: url(/img/reweb_slider_btn.png) no-repeat #e6e6e6;
    cursor: pointer;
}
.reweb_slider_nav .reweb_slider_btn.left_btn{
    left: 0;
    background-position: 0 0;
}
.reweb_slider_nav .reweb_slider_btn.right_btn{
    right: 0;
    background-position: -50px 0;
}
.reweb_slider_nav .reweb_slider_btn:hover{
    background-color: #dddddd;
}


@media only screen and (min-width: 1500px) {
    .reweb_slider_text{
        width: 720px;
        float: left;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .reweb_slider_btnwr{
        float: right;
    }
    .reweb_slider_viewwr{
        margin: 0 80px;
    }
}

.agree_check_block input[type="checkbox"]{
    display: none;
}

.agree_check_block label {
    float: left;
    padding-left: 26px;
    background-position: left center;
    line-height: 16px;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(/img/checkbox2.png);
    font-weight: normal;
}

.agree_check_block label a {
    color: #0c4c9e;
    font-weight: bold;
}

.agree_check_block input[type="checkbox"]:checked ~ label {
    background-image: url(/img/checkbox_checked.png);
}

.agree_check_block.agree_check_field {
    margin-bottom: 30px;
    font-size: 13px;
}

.callwomen .agree_check_block.agree_check_field {
    
}

.agree_check_block.horizontal_agree_block {
    position: absolute;
    bottom: 20px;
    margin-bottom: 0;
    right: 50px;
}

.horizontal_agree_block input[type="checkbox"].field_error ~ label, .horizontal_agree_block input[type="checkbox"].field_error ~ label a {
    color: red;
}

.store_form .horizontal_agree_block  {
    right: 50%;
    margin-right: -155px;
    bottom: 15px;
}
.corporate_form .horizontal_agree_block  {
    right: auto;
    left: 50%;
    margin-left: -160px;
    bottom: 15px;
}

.support_form .horizontal_agree_block  {
    right: auto;
    left: 35px;
    font-size: 10px;
    bottom: 45px;
}
.other_form .horizontal_agree_block  {
    right: 40px;
    font-size: 10px;
    bottom: 5px;
}
.geograf_form .horizontal_agree_block  {
    right: 0;
    font-size: 8px;
    bottom: 20px;
}

@media only screen and (min-width: 1500px) {
    .geograf_form .horizontal_agree_block  {
        right: 20px;
        font-size: 10px;
        bottom: 20px;
    }
}


.other_form_block .horizontal_agree_block, .other_form_block .horizontal_agree_block a, 
.support_form .horizontal_agree_block, .support_form .horizontal_agree_block a, 
.store_form .horizontal_agree_block, .store_form .horizontal_agree_block a,
.geograf_form .horizontal_agree_block, .geograf_form .horizontal_agree_block a,
.corporate_form .horizontal_agree_block, .corporate_form .horizontal_agree_block a 
{
    color: #ffffff;
}

.footer_oferta {
    color: #ffffff;
    text-decoration: none;
    margin-top: 12px;
    display: inline-block;
}

.footer_oferta:hover {
    text-decoration: underline;
}


/*Портфолио для дуэтпензы*/
.works_card_duetpenza .works_card_band .band_background {
    background-image: url(/img/portfolio/duetpenza_band_bg.jpg);
    background-color: #ffffff;
}

.works_card_duetpenza .works_card_head_left {
    color: #ffffff;
}

.works_card_duetpenza .works_card_head_link {
    color: #ffffff;
    border-color: #ffffff;
}

.works_card_duetpenza .works_card_screen_krugs span {
    background-color: #90a4ae;
}

.works_card_duetpenza .works_card_screen_title {
    color: #323232;
}

.works_card_duetpenza .works_otzyv_band .band_background {
    background-image: url(/img/portfolio/duetpenza_otzyv_bg.jpg);
}

.works_card_duetpenza .works_otzyv_title {
    color: #ffffff;
}

.works_card_duetpenza .works_otzyv_block {
    background-color: #ffffff;
}

.works_card_duetpenza .works_otzyv_right {
    color: #182130;
}

.works_card_duetpenza .works_otzyv_orgia span {
    background-color: #6f421b;
    color: #ffffff;
}

.works_card_duetpenza .works_buttons_band .band_background {
    background-color: #f5f5f5;
}

.works_card_duetpenza .works_buttons_item {
    color: #6f421b;
    border-color: #6f421b;
    text-decoration: none;
}

.works_card_duetpenza .works_buttons_item:hover {
    color: #ffffff;
    background-image: linear-gradient(bottom, #fba61f 0%, #f1911c 100%);
    background-image: -moz-linear-gradient(bottom, #fba61f 0%, #f1911c 100%);
    background-image: -webkit-linear-gradient(bottom, #fba61f 0%, #f1911c 100%);
    background-image: -o-linear-gradient(bottom, #fba61f 0%, #f1911c 100%);
    box-shadow: inset 0 -4px 0 0 #f06e0c;
    border: 0;
    width: 310px;
    height: 50px;
    line-height: 50px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    
}

/*Портфолио для дисконта*/
.works_card_discont-remont .works_card_band .band_background {
    background-image: url(/img/portfolio/discont-remont_band_bg.jpg);
    background-color: #ffffff;
}

.works_card_discont-remont .works_card_head_left {
    color: #171717;
}

.works_card_discont-remont .works_card_head_link {
    color: #0024ff;
    border-color: #ffde00;
    background-color: #ffde00;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.works_card_discont-remont .works_card_screen_krugs span {
    background-color: #90a4ae;
}

.works_card_discont-remont .works_card_screen_title {
    color: #323232;
}

.works_card_discont-remont .works_otzyv_band .band_background {
    background-color: #ffe70b;
}

.works_card_discont-remont .works_otzyv_title {
    color: #060606;
}

.works_card_discont-remont .works_otzyv_block {
    background-color: #ffffff;
    box-shadow: 0 7px 21px 0 rgba(193,170,6,0.42);
}

.works_card_discont-remont .works_otzyv_right {
    color: #0a101a;
}

.works_card_discont-remont .works_otzyv_orgia span {
    background-color: #ffd900;
    color: #060606;
}

.works_card_discont-remont .works_buttons_band .band_background {
    background-color: #f5f5f5;
}

.works_card_discont-remont .works_buttons_item {
    color: #009bdb;
    border-color: #009bdb;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
}

.works_card_discont-remont .works_buttons_item:hover {
    color: #ffffff;
    background-color: #009bdb;
    border-color: #009bdb;   
}

.works_card_discont-remont .additional_card_band .band_background {
    background-image: url(/img/portfolio/discont-remont_additional_band_bg.jpg);
}

.works_card_discont-remont .additional_card_band .wrapper {
    padding-top: 65px;
}

.works_card_discont-remont .works_card_screen_medium {
    margin-top: 65px;
}

.works_card_discont-remont .works_card_screen_medium_second {
    margin-top: 0;
}

/*Портфолио для маздофорд*/
.works_card_migediki .works_card_band .band_background {
    background-image: url(/img/portfolio/migediki_band_bg.jpg);
    background-color: #ffffff;
}

.works_card_migediki .works_card_head_left {
    color: #ffffff;
}

.works_card_migediki .works_card_head_link {
    color: #ffffff;
    border-color: #ffffff;
    
}

.works_card_migediki .works_card_screen_krugs span {
    background-color: #90a4ae;
}

.works_card_migediki .works_card_screen_title {
    color: #323232;
}

.works_card_migediki .works_otzyv_band .band_background {
    background-image: url(/img/portfolio/migediki_otzyv_bg.jpg);
}

.works_card_migediki .works_otzyv_title {
    color: #060606;
}

.works_card_migediki .works_otzyv_block {
    background-color: #ffffff;
    box-shadow: 0 7px 21px 0 rgba(193,170,6,0.42);
}

.works_card_migediki .works_otzyv_right {
    color: #0a101a;
}

.works_card_migediki .works_otzyv_orgia span {
    background-color: #ffd900;
    color: #060606;
}

.works_card_migediki .works_buttons_band .band_background {
    background-color: #f5f5f5;
}

.works_card_migediki .works_buttons_item {
    color: #009bdb;
    border-color: #009bdb;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
}

.works_card_migediki .works_buttons_item:hover {
    color: #ffffff;
    background-color: #009bdb;
    border-color: #009bdb;   
}

.works_card_migediki .additional_card_band .band_background {
    background-image: url(/img/portfolio/migediki_additional_band_bg.jpg);
    background-repeat: repeat;
}

.works_card_migediki .additional_card_band .wrapper {
    padding-top: 65px;
}

.works_card_migediki .works_card_screen_medium {
    
}

.works_card_tupoimg2 {
    margin-left: -316px;
    margin-top: 88px;
    position: relative;
    z-index: 1;
    float: right;
}

.works_card_migediki .additional_card_band2 .band_background {
    background-image: none;
}

.works_card_migediki .additional_card_band2 .wrapper {
    padding-top: 70px;
    padding-bottom: 75px;
}

.works_card_migediki .additional_card_band2 .works_card_screen_medium {
    margin-top: 70px;
}

.works_card_migediki .additional_card_band2 .works_card_screen_medium_second {
    margin-top: 0;
}

.works_card_migediki .additional_card_band3 .band_background {
    background-image: url(/img/portfolio/migediki_additional_band_bg.jpg);
    background-repeat: repeat;
    height: 1235px;
}

.works_card_migediki .additional_card_band3 .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}

.works_card_migediki .additional_card_band3 .works_card_tupoimg {
    box-shadow: 0 4px 21px 0 rgba(154, 164, 164, 0.35);
}

.works_card_migediki .works_card_tupoimg5 {
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}

.works_card_migediki .works_card_tupoimg6 {
    float: left;
}
.works_card_migediki .works_card_tupoimg7 {
    float: right;
}
.works_card_migediki .works_card_tupoimg8 {
    display: block;
    margin: 0 auto;
}

@media only screen and (min-width: 1500px) {
    .works_card_migediki .works_card_tupoimg7 {
        float: left;;
        margin-left: 20px;
    }
    
    .works_card_migediki .works_card_tupoimg8 {
        float: right;
        margin-left: 0;
        margin-right: 0;
    }
    
    .works_migediki_imgs {
        width: 1480px;
        margin-left: -250px;
    }
    
    .works_card_migediki .additional_card_band3 .band_background {
        height: 895px;
    }
}

.works_card_migediki .works_card_tupoimg6, .works_card_migediki .works_card_tupoimg7, .works_card_migediki .works_card_tupoimg8 {
    margin-bottom: 40px;
}

.works_card_migediki .additional_card_band3 .works_card_screen_medium {
    margin-top: 0;
}

.works_card_migediki .additional_card_band3 .works_card_screen_medium_second {
    margin-top: 70px;
}