html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

td, td img {
	vertical-align: top;
} 

input, select, button, textarea {
	margin: 0;
	font-size: 100%;
	outline: none;
}

textarea{
	resize: none;
}

input[type="text"], input[type="password"], textarea {
	padding: 0;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

html {
	overflow-y: scroll; 
}

body {
	line-height: 1;
	background: #fff;
	color: #3C3C3C;
	text-align: left;
	font: 16px 'Exo 2', sans-serif, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	min-width: 940px;
}

input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

a, a:visited {
	color:inherit;
	text-decoration: none;
}

a:hover {
	color:inherit;
	text-decoration: none;
}

a:focus, a:active {
	color:inherit;
	text-decoration: none;
}
a[href^="tel:"] {
	text-decoration:none;
	color:inherit;
}
img{
	vertical-align: top;
}

.clear{
	clear:both;
	font-size:0;
	padding:0
}

.nuclear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.nuclear{
	zoom: 1;
	display: block;
}

li{
	list-style: none;
}

input[type="submit"]::-moz-focus-inner{padding:0;border:0}

.wrap{
	width: 940px;
	padding: 0 15px;
	margin: 0px auto;
}

.top-mnu{
	background: url(../images/tm.jpg) left top repeat-x;
	padding: 14px 0 0 0;
	height: 44px;	
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 500;
}

.top-mnu.sticky{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 500;
}

.top-mnu .wrap{
	width: 965px;
}

.top-mnu-in{
    width: 100%;
    display: table;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.top-mnu-in ul{
    display: table-row;
}

.top-mnu-in ul li{
    /*display: table-cell;*/
    float: left;
    border-right: 5px solid transparent;
}
.top-mnu-in ul li:last-child{border-right:none;}
.top-mnu-in ul li a{
    display: block;
    padding: 0px 14px 0 25px;
    height: 28px;
    line-height: 28px;    
    font-family: 'Exo 2', sans-serif;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.ie .top-mnu-in ul li a{
	font-family: Tahoma;
}

.top-mnu-in ul li a:after{
	content: '';
	position: absolute;
	left: 14px;
	top: 13px;
	background: #fff;
	width: 3px;
	height: 3px;
    z-index: 1;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.top-mnu-in ul li a:hover,
.top-mnu-in ul li.active a{
    background: url(../images/tm-h.jpg) left 0 repeat-x;      
}

.first {
	background: url(../images/offer_bg.jpg) no-repeat top center;
}
.header{
	background: rgba(255,255,255,.42);
	padding: 4px 0 15px;
}
.header-logo {
	float: left;
	min-height: 49px;
	background: url(../images/logo.png) no-repeat left center;
	padding-left: 38px;
	color: #d15c5d;
}
.header-logo__name {
	font-size: 41px;
	font-weight: 700;
	line-height: 41px;
}
.header-logo__desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}
.header-contact {
	float: right;
	color: #000;
	font-weight: 400;
	margin-right: 0px;
}
.header-contact:last-child {
	margin-right: 20px;
}
.header-contact__phone {
	font-size: 22px;
	line-height: 25px;
}
.header-contact__time {
	font-size: 14px;
	line-height: 26px;
}

.offer {
	padding: 70px 0 150px;
}
.offer-title {
	color: #2D86A7;
	font-size: 44px;
	line-height: 44px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 90px;
}
.offer-title span {
	font-size: 32px;
}
.offer-balls {
	float: left;
	padding-top: 75px;
}
.offer-balls li {
	float: left;
	margin: 0 28px;
	text-align: center;
	color: #0E4D64;
	font-size: 23px;
	line-height: 23px;
	font-weight: 400;
/*	text-shadow: 1px 1px 5px #fff;*/
}
.offer-balls li span {
	font-size: 50px;
	line-height: 55px;
	font-weight: 700;
}
.offer-form {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center;
	padding: 30px 31px 20px;
	max-width: 290px;
	background-color: #FFF;
	-moz-box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.15);
}
.offer-form__title {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #359EC5;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 19px;
}
.offer-form__title span {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
}
.offer-form__input {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	text-align: center;
	width: 216px;
	height: 35px;
	background-color: #DBDAD8;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	border: none;
}
.offer-form__sub {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 13px;
	width: 216px;
	height: 35px;
	border-radius: 5px;
	background-color: #28BEF6;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	border: none;
}
.offer-form__sub:hover {
	background: #26aee1;
}
.offer-form__conf {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #000;
	font-size: 11px;
	font-weight: 400;
}
.offer-form__conf a{
	color: #359ec5;
	text-decoration: underline;
}
.offer-form__conf a:hover{
	color: blue;
}



.content{
	padding: 0 0 50px 0;
}

.about-wrap{
	padding: 70px 0 0 0;
}

.headline{
	text-align: center;
	font-size: 46px;
	line-height: 47px;
	font-weight: 500;
	margin: 0 0 35px 0;
	background: url(../images/hd.gif) left 21px repeat-x;
}

.headline span{
	display: inline-block;
	padding: 0 28px;
	background: #fff;
}

.about-wrap .text{
	margin: 0 0 60px 0;
}

.content p{
	line-height: 32px;
	color: #393939;
	margin: 0 0 10px 0;
	font-size: 16px;
}

.content .txt-mnu{
	margin: 0 0 10px 30px;
}

.content .txt-mnu li{
	line-height: 32px;
	color: #393939;
	display: block;
	font-size: 16px;
	padding: 0 0 0 10px;
	background: url(../images/dash.gif) left 17px no-repeat;
}

.about-wrap .price{
	margin: 0 0 40px 0;
}

.about-wrap .price .price-hd{
	color: #348100;
	margin: 0 0 23px 0;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 500;
}

.price .solutions-row .item{
	float: left;
	width: 132px;
	height: 180px;
	text-align: center;
	font-weight: 700;
	margin: 0 70px 0 0;
	color: #000;
	font-size: 15px;
}

.price .solutions-row .item:last-child{
	margin: 0;
}

.price .solutions-row .item .img-wrp,
.catalog .item .img-wrp{
	width: 132px;
	height: 147px;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	margin: 0 0 8px 0;
}

.price .solutions-row .item .img-wrp img,
.catalog .item .img-wrp img{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
	max-width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.price .solutions-row .item .img-wrp:hover img,
.catalog .item .img-wrp:hover img{
	-ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

.calculate-wrap{
	background: url(../images/calc-bg.png) left top repeat;
	padding: 30px 0 35px 0;
}

.calculate-wrap h2{
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	color: #3A3A3A;
}

.form-wrap .left{
	float: left;
	width: 370px;
	padding: 0 105px 0 0;
}

.form-wrap .left .line{
	margin: 0 0 13px 0;
}

.form-wrap .left label{
	display: block;
	float: left;
	max-width: 250px;
	line-height: 18px;
	color: #000;
	font-size: 16px;
	padding: 4px 0 0 0;
}

.form-wrap .left input[type="text"]{
	display: block;
	float: right;
	width: 83px;
	height: 18px;
	line-height: 18px;
	padding: 8px 10px;
	text-align: center;
	border: 1px solid #C7C7C7;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background: -moz-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -webkit-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -o-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -khtml-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -ms-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: linear-gradient( top, #FCFCFC, #EAEAEA );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FCFCFC, EndColorStr=#EAEAEA, GradientType=0);
	color: #989898;
}

.form-wrap .left input[type="text"]:focus{	
	background: -moz-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -webkit-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -o-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -khtml-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -ms-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: linear-gradient( top, #FCFCFC, #FCFCFC );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FCFCFC, EndColorStr=#FCFCFC, GradientType=0);
	border: 1px solid #67C109;
}

.form-wrap .right{
	float: left;
	width: 300px;
}

.form-wrap .right .hd{
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 25px 0;
	color: #3A3A3A;
	text-transform: uppercase;
}

.form-wrap .right .line{
	margin: 0 0 10px 0;
}

.form-wrap .right .iradio{
	display: block;
	float: left;
	background: -moz-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -webkit-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -o-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -khtml-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: -ms-linear-gradient( top, #FCFCFC, #EAEAEA );
	background: linear-gradient( top, #FCFCFC, #EAEAEA );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FCFCFC, EndColorStr=#EAEAEA, GradientType=0);
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
	position: relative;
	border: 1px solid #C7C7C7;
}

.form-wrap .right .iradio:hover{
	background: -moz-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -webkit-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -o-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -khtml-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: -ms-linear-gradient( top, #FCFCFC, #FCFCFC );
	background: linear-gradient( top, #FCFCFC, #FCFCFC );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FCFCFC, EndColorStr=#FCFCFC, GradientType=0);	
	-moz-box-shadow: 0 0 5px -1px #67C109;
	-webkit-box-shadow: 0 0 5px -1px #67C109;
	box-shadow: 0 0 5px -1px #67C109;
	border: 1px solid #6CC00A;
}

.form-wrap .right .iradio:after{
	content: '';	
	position: absolute;
	width: 1px;
	height: 1px;
	left: 12px;
	right: 12px;
	top: 12px;
	bottom: 12px;	
}

.form-wrap .right .iradio.checked:after{
	width: 16px;
	height: 16px;
	background: url(../images/rad.png);
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
}

.form-wrap .right label{
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 26px;
	margin: 0 0 0 42px;
}

.form-wrap .calc-but{
	width: 204px;
	height: 37px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background: url(../images/calc-but.jpg) center top no-repeat;
	-webkit-box-shadow: #2B6C04 0px 1px 1px;
	-moz-box-shadow: #2B6C04 0px 1px 1px;
	box-shadow: #2B6C04 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 26px 0 0 0;
}

.form-wrap .calc-zakaz{
	width: 204px;
	height: 37px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background: url(../images/calc-but.jpg) center top no-repeat;
	-webkit-box-shadow: #2B6C04 0px 1px 1px;
	-moz-box-shadow: #2B6C04 0px 1px 1px;
	box-shadow: #2B6C04 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 26px 0 0 0;
}

.form-wrap .calc-but:after{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: -2px;
	height: 21px;
	background: url(../images/cb-sh.png) center top no-repeat;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}

.form-wrap .calc-zakaz:after{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: -2px;
	height: 21px;
	background: url(../images/cb-sh.png) center top no-repeat;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}

.form-wrap .calc-but:hover:after{
	top: -21px;
}

.form-wrap .calc-zakaz:hover:after{
	top: -21px;
}

.form-wrap .calc-but input{
	width: 204px;
	height: 37px;
	border: none;
	cursor: pointer;
	text-align: right;
	padding: 0 39px 0 0;
	color: #fff;
	text-shadow: 1px 2px 0 #2C6300;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background: url(../images/calc-ico.png) 30px 7px no-repeat;
}

.form-wrap .calc-zakaz input{
	width: 204px;
	height: 37px;
	border: none;
	cursor: pointer;
	text-align: right;
	padding: 0 39px 0 0;
	color: #fff;
	text-shadow: 1px 2px 0 #2C6300;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background: url(../images/but-bg.png) 30px 7px no-repeat;
}

.portfolio{
	padding: 50px 0;
}

.porfolio-mnu{
	margin: 0 0 30px 0;
	background: -moz-linear-gradient( top, #EFEFEF, #ffffff );
	background: -webkit-linear-gradient( top, #EFEFEF, #ffffff );
	background: -o-linear-gradient( top, #EFEFEF, #ffffff );
	background: -khtml-linear-gradient( top, #EFEFEF, #ffffff );
	background: -ms-linear-gradient( top, #EFEFEF, #ffffff );
	background: linear-gradient( top, #EFEFEF, #ffffff );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#EFEFEF, EndColorStr=#ffffff, GradientType=0);
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 20px 10px 15px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.porfolio-mnu li{
	display: block;
	float: left;
  margin-right:10px;
}

.porfolio-mnu a{
	display: block;
	float: left;
	text-decoration: underline;
	position: relative;
	color: #393939;
	height: 29px;
	line-height: 29px;
	padding: 5px 12px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.porfolio-mnu a:hover:after,
.porfolio-mnu a.active:after{
	background: #fff;
}

.porfolio-mnu a:hover,
.porfolio-mnu a.active{
	color: #fff;
	background-color: #28BEF6;
	text-decoration: none;
} 

.portfolio .slider-wrp{
	position: relative;
	overflow: hidden;
	/*height: 447px;*/
}

.portfolio .slider-wrp ul li{
	display: block;
	width: 940px;
/*	height: 447px;*/
	position: relative;
/*	overflow: hidden; */
}
/*
.portfolio .slider-wrp ul li img{	
	height: 447px;
	position: relative;
	z-index: 1;  
}

.portfolio .slider-wrp ul li .txt{
	display: block;
	position: absolute;
	bottom: 0px;
	z-index: 2;
	left: 0;
	right: 0;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background-color: rgba(0, 0, 0, 0.7);
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font-size: 21px;	
	line-height: 31px;
	padding: 13px 30px;
	font-weight: 500;
}

.portfolio .slider-wrp ul li .txt b{
	display: block;
	font-weight: 500;
}

.portfolio .bx-controls-direction a{
	display: block;
	position: absolute;
	top: 176px;
	text-indent: -9999px;
	outline: none;
	width: 59px;
	height: 59px;
	background-image: url(../images/sl-arr.png);
	background-repeat: no-repeat;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}

.portfolio .bx-controls-direction a:hover{
	background-color: rgba(0, 0, 0, 1);	
}

.portfolio .bx-controls-direction a.bx-prev{
	background-position: left 0;
	left: 30px;
}

.portfolio .bx-controls-direction a.bx-next{
	background-position: right 0;
	right: 30px;
}
*/

.price {
	padding: 30px 0 40px;
	background: url(../images/price/price_bg-1.jpg) no-repeat center top;
	background-size: cover;
}
.price .headline {
	background: rgba(0, 0, 0, 0) url("../images/hd.png") repeat-x scroll left 21px;
	color: #fff;
}
.price .headline span {
	background: #464545;
}
.price-item {
	float: left;
	margin: 1px 0 30px;
}
.price-item__image {
	position: relative;
	margin-bottom: 12px;
}
.price-item__image-text {
	background: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 311px;
	padding: 14px 0;
	text-align: center;
	color: #FFF;
	font-size: 28px;
	line-height: 28px;
	font-weight: 400;
}
.price-item__buy {
	text-align: center;
}
.price-item__buy-price {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.price-item__buy-btn {
	width: 149px;
	height: 34px;
	background: #28bef6;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 34px;
	font-weight: 700;
	cursor: pointer;
}
a.price-item__buy-btn:hover {
	background: #26aee1;
	color: #fff;
}

.price2 {
	padding: 40px 0;
}
.price2-table {
	padding: 20px 50px;
	background: url(../images/price/price_bg-2.jpg) no-repeat center top;
	background-size: cover;
}
.price2 table {
	width: 100%;
	padding: 0 15px;
}
.price2 table tr {
	border-bottom: 1px solid #908a8a;
}
.price2 table tr:last-child {
	border: none;
}
.price2 table tr td {
	color: #000;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	padding: 10px 20px;
}

.formLine {
	
}
.formLine-form {
	background: url(../images/calc-bg.png) repeat;
	border: 2px solid #dedede;
	text-align: center;
	padding: 35px 0 44px;
}
.formLine-form__title {
	color: #359EC5;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 30px;
}
.formLine-form__title span {
	font-weight: 700;
}
.formLine-form__input {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	text-align: center;
	width: 216px;
	height: 35px;
	background-color: #DBDAD8;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	border: none;
	margin-right: 40px;
}
.formLine-form__sub {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 13px;
	width: 216px;
	height: 35px;
	border-radius: 5px;
	background-color: #28BEF6;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	border: none;
}
.formLine-form__sub:hover {
	background: #26aee1;
}
.formLine-form__conf {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #000;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
}

.workHow {
	background: url(../images/com-bg.jpg) repeat-x bottom center;
	text-align: center;
	padding: 40px 0;
}
.workHow-list {
	display: inline-block;
	vertical-align: top;
	width: 440px;
	text-align: right;
}
.workHow-list__item {
	margin: 40px;
}
.workHow-list__item-text {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 17px;
	font-weight: 400;
	line-height: 17px;
}
.workHow-list__item-text span {
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.workHow-list__item img {
	display: inline-block;
	vertical-align: middle;
}
.workHow-list._right {
	text-align: left;
}
.workHow-list._right__item {
	
}
.workHow-list._right__item-text {
	
}
.workHow-list__item-icon {
	display: inline-block;
	vertical-align: top;
	width: 61px;
	height: 87px;
	margin: 0 20px;
}
.workHow-list__item-icon.icon-1 {
	background: url(../images/workHow/1.png) no-repeat center center;
}
.workHow-list__item-icon.icon-2 {
	background: url(../images/workHow/2.png) no-repeat center center;
}
.workHow-list__item-icon.icon-3 {
	background: url(../images/workHow/3.png) no-repeat center center;
}
.workHow-list__item-icon.icon-4 {
	background: url(../images/workHow/4.png) no-repeat center center;
}
.workHow-list__item-icon.icon-5 {
	background: url(../images/workHow/5.png) no-repeat center center;
}
.workHow-list__item-icon.icon-6 {
	background: url(../images/workHow/6.png) no-repeat center center;
}


.proposal-wrap{
	padding: 40px 0 0 0;
	background: -moz-linear-gradient( top, #FBFBFB, #E2E2E2 );
	background: -webkit-linear-gradient( top, #FBFBFB, #E2E2E2 );
	background: -o-linear-gradient( top, #FBFBFB, #E2E2E2 );
	background: -khtml-linear-gradient( top, #FBFBFB, #E2E2E2 );
	background: -ms-linear-gradient( top, #FBFBFB, #E2E2E2 );
	background: linear-gradient( top, #FBFBFB, #E2E2E2 );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FBFBFB, EndColorStr=#E2E2E2, GradientType=0);
}

.proposal-wrap .headline{
	background: url(../images/hd1.gif) center 21px no-repeat;
}



.proposal-wrap .portfolio-mnu{
	background: -moz-linear-gradient( top, #FAFAFA, #E1E1E1 );
	background: -webkit-linear-gradient( top, #FAFAFA, #E1E1E1 );
	background: -o-linear-gradient( top, #FAFAFA, #E1E1E1 );
	background: -khtml-linear-gradient( top, #FAFAFA, #E1E1E1 );
	background: -ms-linear-gradient( top, #FAFAFA, #E1E1E1 );
	background: linear-gradient( top, #FAFAFA, #E1E1E1 );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FAFAFA, EndColorStr=#E1E1E1, GradientType=0);
}

.catalog{
	padding: 20px 0 0 0;
}

.catalog .item{
	float: left;
	width: 132px;
	height: 250px;
	margin: 0 68px 40px 0;
	text-align: center;
}

.catalog .item.last{
	margin: 0 0 40px 0;
}

.catalog .item .hd{
	display: inline-block;
	margin: 0 0 10px 0;
	font-size: 12px;
}

.catalog .item .img-wrp{
	margin: 0 0 10px 0;
}

.catalog .item .catalog-price{
	display: block;
	margin: 0 0 10px 0;
	color: #000;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
}

.catalog .item .buy{
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	overflow: hidden;
	width: 130px;
	height: 26px;
	line-height: 24px;
	background: #28bef6;
	padding: 5px 0;
	text-align: center;
	position: relative;
	border-radius: 5px;
}
.catalog .item .buy:hover {
	background: #26aee1;
}

.manufactured{
	padding: 50px 0;
}

.manufactured-row{
	display: table-row;	
	width: 940px;
}

.manufactured-row .item{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 313px;
	height: 135px;
}

.manufactured .text{
	padding: 50px 0;
	text-align: center;
}

.comments-wrap{
	padding: 40px 0 50px 0;
}

.com-item{
	padding: 30px 0 22px 0;
	border-bottom: 1px dashed #848484;
}
.com-item:last-child{
	padding: 30px 0 0px 0;
	border-bottom: none;
}

.com-item .left{
	width: 193px;
	float: left;
}

.item-right .left{
	float: right;
}

.com-item .left .foto{
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 179px;
	height: 179px;
	border: 7px solid #A6A6A6;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
.com-item .left .foto2{
 	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 179px;
	height: 179px;
	border: 7px solid #A6A6A6;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
.com-item .left .foto img{
	position: relative;
	z-index: 1;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

.com-item .left .foto:after{
	content: '';
	position: absolute;
	z-index: 2;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 150px 150px 0 0;
	-moz-border-radius: 150px 150px 0 0;
	border-radius: 150px 150px 0 0;
	-moz-box-shadow: inset 0 4px 4px -1px #6C7C7C;
	-webkit-box-shadow: inset 0 4px 4px -1px #6C7C7C;
	box-shadow: inset 0 4px 4px -1px #6C7C7C;
}

.com-item .left .name{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	font-family: 'PT Sans Narrow', sans-serif;
	width: 192px;
	height: 35px;
	padding: 5px 0 0 0;
	background: url(../images/name-hd.png) center top no-repeat;
	margin-top: -30px;
	position: relative;
	z-index: 2;
}

.com-item .right{
	float: right;
	width: 713px;
}

.item-right .right{
	float: left;
}

.com-item .right .title{
	text-align: center;
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	margin: 0 0 30px 0;
	color: #000;
}

.com-item .right .inner{
	position: relative;
	padding: 20px 20px 5px 20px;
	background: #F7F7F7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.com-item .right .inner:after{
	content: '';
	width: 32px;
	height: 19px;
	position: absolute;
	left: -32px;
	top: 50%;
	margin-top: -9px;
	background: url(../images/ang.jpg) left top no-repeat;
}

.item-right .right .inner:after{
	left: auto;
	right: -32px;
	background: url(../images/ang-r.jpg) left top no-repeat;
}

.com-item .right .inner p{
	line-height: 18px;
	padding: 0 0 12px 0;
	color: #454545;
	font-style: italic;
	font-size: 12px;
	font-family: Georgia;
}

.comments-wrap .claim-but-wrp{
	padding: 75px 0 0 0;
	background: url(../images/arrow.png) 242px 24px no-repeat;
}

.comments-wrap .claim-but{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #fff;
	margin: 0px auto;
	width: 247px;
	height: 37px;
	padding: 0 0 0 20px;
	line-height: 35px;
	text-shadow: 1px 2px 0 #C35C00;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #B44300 0px 1px 1px;
	-moz-box-shadow: #B44300 0px 1px 1px;
	box-shadow: #B44300 0px 1px 1px;
	position: relative;
	background: url("../images/but-w.png") no-repeat center top;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}

.comments-wrap .claim-but:hover{
	background-position: left bottom;
}

.comments-wrap .claim-but:after{
	content: '';
	background: url("../images/buy-arr.png") no-repeat left top;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	position: absolute;
	z-index: 1;
	width: 9px;
	height: 9px;
	top: 15px;
	right: 10px;
}

.comments-wrap .claim-but:hover:after{
	right: 7px;
}

.contact-wrap{
	position: relative;
}

.contact-wrap:after{
	content: '';
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	background: url(../images/map-sh.png) center top no-repeat;
	height: 14px;
}

.contact-wrap #map-canvas{
	position: relative;
	z-index: 1;
	height: 605px;
}

.contact-wrap .wrap{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -470px;
	z-index: 10;
}

.contact-wrap .contact{
	float: right;
	padding: 50px 0 0 35px;
	width: 300px;
	height: 558px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	background: rgba(0, 0, 0, 0.6);		
}

.contact-wrap .contact .hd{
	font-size: 49px;
	font-weight: 500;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.contact-wrap .contact .item{
	margin: 0 0 17px 0;
}

.contact-wrap .contact .item .it-hd{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 36px;
}

.contact-wrap .contact .item  span{
	display: block;
	line-height: 24px;
}

.contact-wrap .contact .item span a{
	color: #fff;
}

.contact-wrap .contact .adress .it-hd{
	padding: 0 0 0 23px;
	background: url(../images/map-ico.png) left 10px no-repeat;
}

.contact-wrap .contact .adress span{
	color: #F5FFFC;
}

.contact-wrap .contact .phone{
	padding: 0 0 0 28px;
	background: url(../images/phone1.png) left 12px no-repeat;
}

.contact-wrap .contact .phone span.call{
	background: url(../images/phone2.png) 3px 5px no-repeat;
	padding: 0 0 0 20px;
}

.contact-wrap .contact .phone span.skype{
	background: url(../images/skype.png) 0 7px no-repeat;
	padding: 0 0 0 25px;
}

.contact-wrap .contact .mail{
	background: url(../images/mail.png) left 8px no-repeat;
	padding: 0 0 0 28px;
}

.contact-wrap .contact .mail span{
	background: url(../images/mail1.png) left 11px no-repeat;
	padding: 0 0 0 24px;
}

.order-wrap{
	position: relative;
	z-index: 10;
	margin: -10px 0 60px 0;
	background: url(../images/ord-bg.png) left top repeat-x;
	height: 150px;
	padding: 40px 0 0 0;
}

.order-wrap h2{
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 20px 0 25px 0;
	text-align: center;
}

.order-wrap h2 span{
	color: #fff;
}

.order-wrap .row{
	margin: 0px auto;
	width: 870px;
}

.order-wrap .row .name{
	float: left;
	margin: 0 10px 0 0;
}

.order-wrap .row .phone{
	float: left;	
}

.order-wrap .row input[type="text"]{
	float: left;
	-webkit-box-shadow: #AD4D01 0px 2px 3px;
	-moz-box-shadow: #AD4D01 0px 2px 3px;
	box-shadow: #AD4D01 0px 2px 3px;
	width: 265px;
}

.order-wrap .row .but-wrp{
	float: right;
	background: url(../images/calc-but.jpg) left top no-repeat;	
	height: 37px;
	width: 205px;
}

.order-wrap .row .but-wrp input{
	height: 38px;
	width: 205px;
	text-shadow: 1px 1px 0 #387204;
	background-position: 18px 13px;
}

.phone-wrap{
	padding: 40px 0 45px 0;
	background: url(../images/calc-bg.png) left top repeat;
	text-align: center;	
}

.phone-wrap .headline{
	color: #FE6D00;
	background: url(../images/hd2.gif) center 21px no-repeat;
}

.phone-wrap .number{
	color: #373737;
	font-weight: 700;
	font-size: 51px;
	line-height: 51px;
	margin: 0 0 10px 0;
}

.phone-wrap .text{
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	background: url(../images/hd.gif) left bottom repeat-x;
	padding: 0 0 25px 0;
	color: #717171;
}

/*footer*/
.footer {
  position: relative;
  padding: 20px 0;
}
.footer-copyright {
  float: left;
  font-size: 16px;
  margin-right: 85px;
}
.footer-ur {
  float: left;
  font-size: 16px;
  line-height: 24px;
  margin-right: 85px;
  text-align: left;
}
.footer-contact {
  float: left;
  margin-left: 32px;
}
.footer-contact .phone {
  font-size: 24px;
  line-height: 24px;
}
.footer-contact .text {
  font-size: 18px;
}
.footer-studio {
  float: right;
  text-align: center;
  margin-top: -10px;
}
.footer-studio__t1 {
  font-size: 12px;
}
.footer-studio__logo {
  width: 126px;
  height: 43px;
  display: inline-block;
  vertical-align: top;
  background: url(../images/studio.png) no-repeat 0 0;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.footer-studio__logo:hover {
  background: url(../images/studio.png) no-repeat -127px 0;
}

.pop-up-slider{
	background: #FEF6E9;
	width: 705px;
	height: auto;
	position: relative;
}

.pop-up-slider .promo-wrp{
	position: relative;
	overflow: hidden;
	padding: 25px 90px;
	width: 296px;
	height: 218px;
}

.pop-up-slider .promo-wrp li{
	display: block;
	width: 296px;
	height: 218px;	
	text-align: center;
}

.pop-up-slider .promo-wrp li img{	
	width: 292px;
	height: 214px;
 
	margin: 2px 0 0 0;
}

.promo-wrp .bx-controls-direction a{
	display: block;
	position: absolute;
	z-index: 10;
	text-indent: -9999px;
	outline: none;
	width: 59px;
	height: 59px;
	background-image: url(../images/sl-arr.png);
	background-repeat: no-repeat;	
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	top: 90px;	
}

.promo-wrp .bx-controls-direction a:hover{
	background-color: rgba(0, 0, 0, 1);	
}

.promo-wrp .bx-controls-direction{
	background-position: left 0;
	left: 0;
}

 a.bx-prev{
	background-position: left 0;
	showNavArrows: false;
	/*left: 0;*/
}

.promo-wrp .bx-controls-direction{
	background-position: right 0;
	right: 0;
}

 a.bx-next{
	background-position: right 0;
	showNavArrows: false;
	/*right: 0;*/
}

.pop-up-slider .descript{
	background-color: rgba(0, 0, 0, 0.6);
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 30px 0 0 20px;
	width: 165px;
	color: #fff;
}

.pop-up-slider .descript .hd{
	font-size: 18px;
}

.pop-up-slider .descript ul{
	padding: 0 0 10px 10px;
}

.pop-up-slider .descript ul li{
	display: block;
	color: #fff;
	list-style: 27px;
	font-size: 16px;
}

.pop-up-slider .descript .claim-but{
	width: 152px;
	height: 25px;
}

.pop-up-slider .descript .claim-but a{
	text-decoration: none;
	width: auto;
	display: block;
	width: 117px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 35px;
	text-align: left;
	background-position: 7px 7px;
	font-size: 15px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
}

.pop-up-form{
	background: #f7f4f4;
	padding: 40px;
	width: 690px;
}

.oform_line{
	margin: 0 0 15px 0;
}

.oform_line label,
.oform_text label{
	display: block;
	float: left;
	line-height: 45px;
	color: #000;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	max-width: 290px;
}

.oform_text{
	margin: 0 0 25px 0;
}

.oform_text label{
	float: none;
	margin: 0 0 10px 0;
}

.oform_line input[type="text"]{
	width: 350px;
	height: 24px;
	line-height: 24px;
	padding: 10px;
	border: 1px solid #D3D3D3;
	float: right;
	background: -moz-linear-gradient( top, #FFFFFF, #D3D3D3 );
	background: -webkit-linear-gradient( top, #FFFFFF, #D3D3D3 );
	background: -o-linear-gradient( top, #FFFFFF, #D3D3D3 );
	background: -khtml-linear-gradient( top, #FFFFFF, #D3D3D3 );
	background: -ms-linear-gradient( top, #FFFFFF, #D3D3D3 );
	background: linear-gradient( top, #FFFFFF, #D3D3D3 );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FFFFFF, EndColorStr=#D3D3D3, GradientType=0);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
}

.oform_line input[type="text"]:focus{
	background: -moz-linear-gradient( top, #FFFFFF, #ffffff );
	background: -webkit-linear-gradient( top, #FFFFFF, #ffffff );
	background: -o-linear-gradient( top, #FFFFFF, #ffffff );
	background: -khtml-linear-gradient( top, #FFFFFF, #ffffff );
	background: -ms-linear-gradient( top, #FFFFFF, #ffffff );
	background: linear-gradient( top, #FFFFFF, #ffffff );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FFFFFF, EndColorStr=#ffffff, GradientType=0);
}

.oform_text textarea{
	width: 668px;
	height: 65px;	
	padding: 10px;
	border: 1px solid #D3D3D3;	
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	overflow: auto;
}

.oform_sub input[type="submit"]{
	display: block;
	float: right;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-align: center;
	background: -moz-linear-gradient( top, #747474, #020202 );
	background: -webkit-linear-gradient( top, #747474, #020202 );
	background: -o-linear-gradient( top, #747474, #020202 );
	background: -khtml-linear-gradient( top, #747474, #020202 );
	background: -ms-linear-gradient( top, #747474, #020202 );
	background: linear-gradient( top, #747474, #020202 );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#747474, EndColorStr=#020202, GradientType=0);
	width: 232px;
	height: 46px;
	text-transform: uppercase;
	color: #fff;
}

.oform_sub input[type="submit"]:hover{
	background: -moz-linear-gradient( top, #020202, #747474 );
	background: -webkit-linear-gradient( top, #020202, #747474 );
	background: -o-linear-gradient( top, #020202, #747474 );
	background: -khtml-linear-gradient( top, #020202, #747474 );
	background: -ms-linear-gradient( top, #020202, #747474 );
	background: linear-gradient( top, #020202, #747474 );
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr=#020202, EndColorStr=#747474, GradientType=0);
}

/************/

.modal{
	width: 360px;	
	display: none;	
}



.request-box {  
  clear: both;  
  padding: 20px;
  height: 240px;    
  position: relative;
  text-align: center;
}

.modal-form__title {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #359EC5;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 19px;
}
.modal-form__title span {
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
}
.modal-form__input {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	text-align: center;
	width: 216px;
	height: 35px;
	background-color: #DBDAD8;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	border: none;
}
.modal-form__sub {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 13px;
	width: 216px;
	height: 35px;
	border-radius: 5px;
	background-color: #28BEF6;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	border: none;
}
.modal-form__sub:hover {
	background: #26aee1;
}
.modal-form__conf {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #000;
	font-size: 13px;
	font-weight: 400;
}







.wow:first-child {
   visibility: hidden;
 }

 .ie .wow:first-child {
   visibility: visible;
 }

 .ie .wow > div, 
 .ie .wow > input,
 .ie .wow > a
 {
   visibility: visible;
 }

 .ie .wow > input{ 	
 	background: #449E00;
 }

 .ie .wow.a{
 		background: #EA5C00;
 }

 .ie .header .hed-hd{
 	background: #000;
 }

.ie .header .hours-list{
		background: #000;
		width: 350px;
 }

 .ie .comments-wrap .claim-but{ 	
 	display: block;
 	opacity: 1;
 	visibility: visible;
 }

 .ie .contact-wrap .contact{
 	background: #000;
 }

 .ie .claim-but-wrp a{ 	 
 	white-space: nowrap; 	
 	font-size: 14px; 	
 	visibility: visible !important;
 	display: block !important;
 	opacity: 1  !important; 
 }
.st-call-popup-btn .st-small-caps{font-size:0!important}
.st-call-popup-btn .st-small-caps:after{content: "Перезвоним сейчас";
font-size: 18px!important;}
#result_calculation{display:none;}


/*Galery Photo*/
.Example_Details{
    padding:20px;
    color:#272D35;
    font-size:14px;
    background-color: #FFFFFF;
    margin-top:0;
}
h1.instance-header{
    font-size: 14px;
    padding:20px;
    margin-bottom:10px;
    margin-top: 30px;
}
a.return{
    font-size:12px;
    display:inline-block;
    padding:12px 10px 10px 10px;
    float:right;
    text-transform: uppercase;
    color:#41505A;
}
a.return:hover{
    color:#09F;
}

.Collage, .Collage2, .Collage3, .Collage4{
    /*This is where you set the padding you want between the images*/
    padding:10px;

}
.Collage img, .Collage2 img, .Collage3 img, .Collage4 img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;
    opacity:1;

    /*This is where you set the border you want for the image*/
    border:6px solid #FFF;
}

/* In this example, this is the main item being resized */
.Image_Wrapper{
    /* to get the fade in effect, set opacity to 0 on the first element within the gallery area */
    opacity:0;
    -moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.Caption{
    font-size:14px;
    font-weight:normal;
    font-family:arial;
}
.Caption_Content{
    color:#FFF;
    padding:20px;
}
/* !Galery Photo */


/*** Всплывающая форма Политики конфиденциальности ***/
.popup-form {
	position: fixed;
	bottom: -500px; /* Форма скрыта за пределами экрана */
	left: 0;
	width: 100%;
	background: rgba(255,255,255,.8);
	backdrop-filter: blur(8px); /* Размытие фона */
	-webkit-backdrop-filter: blur(8px); /* Для Safari */
	box-shadow: 0 -2px 20px rgba(0,0,0,0.2);
	padding: 10px;
	box-sizing: border-box;
	transition: bottom 0.5s ease-out;
	z-index: 1000;
	max-width: 100%;
}

.popup-form.active {
	bottom: 0; /* Форма появляется снизу */
}

.close-btn {
	position: absolute;
	top: 15px;
	right: 20px;
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
	color: #999;
	transition: color 0.3s;
}

.close-btn:hover {
	color: #333;
}

.form-content {
	margin: 0 auto;
	padding: 10px 20px;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 999;
	display: none;
}
/*** END всплывающая форма Политики конфиденциальности ***/


/* Checkbox */
.form-check-input {
	width: 25px;
	float: left;
}

.form-check-label {
	width: calc(100% - 25px);
	float: right;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	top: -2px;
}

.clear-both {
	clear: both;
}
/* End checkbox */