/* --------------------------default-settings------------------------- */
* {margin:0; padding:0;}
img{border:0;padding:0;}
html{height: 100%;}
body{width:100%; position: relative; font-family:'Scada';font-size:14px;color:#000;background: #3e1c3a; min-width: 690px; }
.clear {clear: both;height: 0;overflow: hidden;}
ol,ul{list-style-type: none;}
h1{font-size: 24px;text-align: center;font-weight: normal;}
h2{font-size: 24px;text-align: center;font-weight: normal;}
/* all */
::-webkit-input-placeholder { color: #303030; font-size: inherit;opacity: 1;}
::-moz-placeholder { color: #303030; font-size: inherit;opacity: 1;} /* firefox 19+ */
:-ms-input-placeholder { color: #303030; font-size: inherit;opacity: 1;} /* ie */
input:-moz-placeholder { color: #303030; font-size: inherit;opacity: 1;}
input, textarea {outline:none;}
/* all */
::-webkit-input-placeholder { color: #303030; font-size: inherit;opacity: 1;}
::-moz-placeholder { color: #303030; font-size: inherit;opacity: 1;} /* firefox 19+ */
:-ms-input-placeholder { color: #303030; font-size: inherit;opacity: 1;} /* ie */
input:-moz-placeholder { color: #303030; font-size: inherit;opacity: 1;}
input, textarea {outline:none;}
input[type=text], input[type=password], input[type=email], textarea{border-radius:4px;border: 1px solid transparent;background:#fff;width:92%;height:40px;padding:0 15px;color:#303030;font-size:1.3em;margin-bottom: 7px;}
@media (max-width: 1366px) {
input[type=text], input[type=password], input[type=email], textarea{border-radius:4px;border: 1px solid transparent;background:#fff;width:92%;height:30px;padding:0 15px;color:#303030;font-size:0.8em;margin-bottom: 4px;}
}
@media (max-width: 1366px) {
#index3 input[type=text], input[type=password], input[type=email], textarea{border-radius:4px;border: 1px solid transparent;background:#fff;width:92%;height:25px;padding:0 15px;color:#303030;font-size:0.8em;margin-bottom: 4px;}
}
@media (max-width: 1366px) {
#index4 input[type=text], input[type=password], input[type=email], textarea{border-radius:4px;border: 1px solid transparent;background:#fff;width:92%;height:25px;padding:0 15px;color:#303030;font-size:0.7em;margin-bottom: 4px;}
}


input[type=text]:hover,  input[type=password]:hover, input[type=email]:hover, textarea:hover {}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus{border-color:rgba(69,148,13,.7);}
textarea{height:90px;padding:10px 15px;overflow:auto;resize:none;width: 93%;font-family: 'Scada';}


/*input[type="radio"] + label{background: url('../img/radio.png') 0 0 no-repeat;}
input[type="radio"]:checked + label{background: url('../img/radio.png') 0 -26px no-repeat;}
button{color:#fff;}
blockquote { border-left: 10px solid #ccc;margin: 1.5em 10px; padding: 0.5em 10px;}*/

 .spoiler_links {color:#fff; text-decoration:none; border-bottom: 1px dashed;}

 .spoiler_body {display:none;  padding-top:10px;}


a {
color:#fcdfb1;
text-decoration:underline;
}

a:hover {
color:#f7e3c5;
}

p {
margin: 12px 0 12px 0;
text-align:justify;
line-height: 20px;
font-size: 14px;
}

img {
margin:10px;
text-align: center !important;
}

strong
{
color: #fcd496;
text-shadow: 1px 1px rgba(53,53,54,.3);
font-weight:bolder;
font-size: 12pt;
}

b
{
color: #fcd496;
text-shadow: 1px 1px rgba(53,53,54,.3);
font-weight:bolder;
font-size: 12pt;
}


.type_ul {
list-style-type: circle; padding-left:20px;
}

button{
	position: relative;
	display: inline-block;
	border-radius: 6px;
	width: 80%;
	font-size: 0.66em;
	padding: 2% 5% 0%;
	outline: none;
	cursor: pointer;
	overflow: hidden;
}

#index3 button{
	position: relative;
	display: inline-block;
	border-radius: 6px;
	width: 86%;
	font-size: 0.66em;
	padding: 2% 5% 0%;
	outline: none;
	cursor: pointer;
	overflow: hidden;
}
#index4 button{
	position: relative;
	display: inline-block;
	border-radius: 6px;
	width: 86%;
	font-size: 0.66em;
	padding: 2% 5% 0%;
	outline: none;
	cursor: pointer;
	overflow: hidden;
}


.button2{
	padding: 5% 0;
	margin-bottom: 5%;
}
	.button2 + .button_subtitle{
		font-size: 100%;
	}
.sprocket{
	color: #fff836;
	margin-left: 2px;
	font-size: 30px;
}
.button3  .button_subtitle{
	color: #035809;
	text-shadow: 1px 1px rgba(255,255,255,.43);
	font-weight: 700;
}
	.button4 .button_title {
		float: left;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width: 50%;
		text-align: left;
		padding-left: 5%;
		font-size:129%;
	}
		.button4 .button_title span{
			position: relative;
			display: block;
			font-size: 150%;
		}
		.button4 .button_title:before{
			content:'';
			background: url('../img/but_arr.png') no-repeat left top;
			background-size:100% 100%;
			width:10%;
			height:100%;
			position: absolute;
			left: -8%;
			top: 0%;
		}
	.button4 .button_subtitle{
		float: left;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		color: #294c0f;
		font-size: 130%;
		line-height: 1.5;
		width: 50%;
		text-align: left;
		padding-left: 5%;
		letter-spacing: 0.12em;
		text-shadow: 1px 1px rgba(255,255,255,.43);
		text-transform: none;
		height:100%;
	}
		.button4 .button_subtitle span{
			position: relative;
			display: block;
			background: url('../img/email.png') left 12% no-repeat;
			background-size:13% 80%;
			font-size: 87%;
			letter-spacing: 0.04em;
			padding-left: 16%;
		}
		.button4 .button_subtitle:before{
			content:'';
			background: url('../img/but_arr.png') no-repeat left top;
			background-size:100% 100%;
			width:10%;
			height:100%;
			position: absolute;
			left: -8%;
			top: 0%;
		}
/* --------------------------enf-default-settings------------------------- */
.inner{
position:relative;
margin:0 auto;
width:644px;
}
/*------------header---------------*/
.header{
	position: relative;
	background: inherit;
	min-width: auto;
	padding-top: auto;
}

#index1 label {padding-left:40px;}
#index2 label {padding-left:40px;}
#index3 label {padding-left:40px;}
#index4 label {padding-left:40px;}


#index1{
	background: url('../img/index_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 100%;
}
#index2{
	background: url('../img/index_bg2.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 100%;
}
#index3{
	background: url('../img/index_bg3.jpg') no-repeat right center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 100%;
}
#index4{
	background: url('../img/index_bg4.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 100%;
}
#index5{
	background: url('../img/index_bg5.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#contacts1{
	background: url('../img/contacts_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
}
}
#contacts2{
	background: url('../img/contacts_bg2.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
}
}
	#contacts2 .form_button{

	}
	#contacts2 .button2 {
	padding: 4% 0;
	margin-bottom: 5%;
	}
#new1{
	background: url('../img/new1.jpg') no-repeat center center fixed;
	height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#new2{
	background: url('../img/contacts_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*--------------------main---------------*/
.title_box{
	position: absolute;
	border-radius: 6px;
}
	.title{
		position: relative;
		padding: 0.6em 1em 0.5em 4em;
	}


#index1 .title_box{
		background: rgba(255,255,255,.6);
		right: 2%;
		top: 12%;
		font-size: 2.4em;
		line-height: 1em;
		text-shadow: 1px 1px rgba(255,255,255,.4);
		border: solid 1px rgba(0,0,0,.2);

	}
@media (max-width: 1366px) {
#index1 .title_box{
		background: rgba(255,255,255,.6);
		right: 2%;
		top: 12%;
		font-size: 1.8em;
		line-height: 1em;
		text-shadow: 1px 1px rgba(255,255,255,.4);
		border: solid 1px rgba(0,0,0,.2);

	}
}
		#index1 .title{
			/*background: url('../img/queen_img1.png') 35px center no-repeat;*/
		}
		#index1 .title:before{
			content: '';
			position: absolute;
			background: url('../img/queen_img1.png') center no-repeat;
			background-size: 100% 100%;
			top: 5%;
			left: 5%;
			width: 2.2em;
			height: 1.7em;
		}
#index2 .title_box{
		left: 1.3%;
		top: 8%;
		width: 42%;
		box-shadow: 0 39px 26px -38px rgba(0,0,0, 0.3);
		color: #331f74;
		font-size: 2.4em;
		line-height: 1.2em;
		font-weight: 700;
		text-shadow: 1px 1px rgba(255,255,255,.36);
		border: solid 1px rgba(97,97,195,.2);
		background: -moz-linear-gradient(top,  rgba(163,166,255,0.4) 0%, rgba(124,131,226,0.4) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a3a6ff', endColorstr='#667c83e2',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,166,255,0.4)), color-stop(100%,rgba(124,131,226,0.4))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* W3C */
	}
@media (max-width: 1366px) {
	#index2 .title_box{
		left: 1.3%;
		top: 8%;
		width: 42%;
		box-shadow: 0 39px 26px -38px rgba(0,0,0, 0.3);
		color: #331f74;
		font-size: 1.8em;
		line-height: 1.2em;
		font-weight: 700;
		text-shadow: 1px 1px rgba(255,255,255,.36);
		border: solid 1px rgba(97,97,195,.2);
		background: -moz-linear-gradient(top,  rgba(163,166,255,0.4) 0%, rgba(124,131,226,0.4) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a3a6ff', endColorstr='#667c83e2',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,166,255,0.4)), color-stop(100%,rgba(124,131,226,0.4))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(163,166,255,0.4) 0%,rgba(124,131,226,0.4) 100%); /* W3C */
	}
}
		#index2 .title_inner{
			background: url('../img/form_bg.png');
		}
			#index2 .title{
				background: url('../img/queen_img2.png') 6% center no-repeat;
				background-size:10%;
			}
	#index3 .title_box{
		background: rgba(0,0,0,.5);
		top: 5%;
		right: 25%;
		width: 30%;
		color: #fff;
		font-size: 1.2em;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
	}
@media (max-width: 1366px) {
	#index3 .title_box{
		background: rgba(0,0,0,.5);
		top: 5%;
		right: 25%;
		width: 30%;
		color: #fff;
		font-size: 1.2em;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
	}
}
		#index3 .title:after{
			content: '';
			position: absolute;
			bottom: 0px;
			left: 0px;
			right: 0px;
			margin: 0 auto;
			background: #fff;
			width: 93%;
			height: 2%;
			box-shadow: -1px -1px 0px rgba(0,0,0,.4);
		}
		#index3 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size: 14%;
			font-size: 170%;
			padding: 5% 2% 5% 21%;
		}
@media (max-width: 1366px) {
		#index3 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size: 10%;
			font-size: 134%;
			padding: 5% 2% 5% 21%;

		}
}
		#index3 .title:after{
			content: '';
			position: absolute;
			bottom: 0px;
			left: 0px;
			right: 0px;
			margin: 0 auto;
			background: #fff;
			width: 93%;
			height: 2%;
			box-shadow: -1px -1px 0px rgba(0,0,0,.4);
		}
		#index3 .subtitle{
			font-size: 120%;
			line-height: 1.5;
			font-weight: 400;
			padding: 1% 2%;
			text-align: justify;
		}
@media (max-width: 1366px) {
		#index3 .subtitle{
			font-size: 75%;
			line-height: 1.5;
			font-weight: 400;
			padding: 1% 2%;
			text-align: justify;
		}
}


	#index4 .title_box{
		top: 16%;
		left: 2%;
		width: 25.3%;
		color: #fff;
		font-size: 2.2em;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
@media (max-width: 1366px) {
	#index4 .title_box{
		top: 16%;
		left: 2%;
		width: 25.3%;
		color: #fff;
		font-size: 1.6em;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
}
@media (max-width: 1024px) {
	#index4 .title_box{
		top: 16%;
		left: 2%;
		width: 25.3%;
		color: #fff;
		font-size: 1.2em;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
}
		#index4 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size:16%;
			padding:4%;
			padding-left:24%;
		}
	#index5 .title_box{
		bottom: 20px;
		right: 55px;
		width: 655px;
		color: #fff;
		font-size: 32px;
		line-height: 34px;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
		#index5 .title{
			background: url('../img/queen_img3_big.png') 20px center no-repeat;
			padding: 20px 20px 20px 155px;
		}
	#contacts1 .title_box{
		bottom: 5%;
		right: 7%;
		width: 22%;
		color: #fff;
		font-size: 130%;
		line-height: 1.2;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
		#contacts1 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size: 20%;
			padding: 3% 2% 3% 2%;
			padding-left: 30%;

		}
	#contacts2 .title_box{
		bottom: 5%;
		right: 3%;
		width: 21%;
		color: #fff;
		font-size: 104%;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}
		#contacts2 .title{
			background: url('../img/queen_img3.png') 4% center no-repeat;
			background-size: 16%;
			padding: 3%;
			padding-left: 25%;
		}
	#new1 .title_box{
		top: 9%;
		right: 2%;
		width: 32%;
		color: #fff;
		font-size: 138%;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0, 0.2);
		background: rgba(0,0,0,.5);
	}

		#new1 .title{
			background: url('../img/queen_img3.png') 2% center no-repeat;
			background-size: 20%;
			padding: 2% 3% 3% 3%;
			padding-left: 25%;
			font-size: 99%;
		}
		#new1 .subtitle{
			font-size: 61%;
			padding-top: 3%;
		}
@media (max-width: 1366px) {
		#new1 .title{
			background: url('../img/queen_img3.png') 2% center no-repeat;
			background-size: 18%;
			padding: 2% 3% 3% 3%;
			padding-left: 25%;
			font-size: 93%;
			margin-left:20px;
		}
		#new1 .subtitle{
			font-size: 58%;
			padding-top: 3%;
		}
}

@media (max-width: 1024px) {
#new1 .title{
			background: url('../img/queen_img3.png') 2% center no-repeat;
			background-size: 24%;
			padding: 5% 2% 5% 5%;
			padding-left: 28%;
			font-size: 93%;
			margin-left:3px;
		}
#new1 .subtitle{
			font-size: 68%;
			padding-top: 3%;
		}
}

	#new2 .title_box{
		bottom: 4%;
		right: 7.3%;
		width: 19%;
		color: #fff;
		font-size: 111%;
		line-height: 1;
		text-shadow: -1px -1px rgba(0,0,0,.4);
		border: solid 1px rgba(0,0,0,.2);
		background: rgba(0,0,0,.5);
	}

#new2 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size: 24%;
			padding: 5%;
			padding-left: 32%;
			font-size: 100%;
		}
@media (max-width: 1366px) {
		#new2 .title{
			background: url('../img/queen_img3.png') 6% center no-repeat;
			background-size: 24%;
			padding: 5%;
			padding-left: 32%;
			font-size: 100%;
		}
}
.top_menu{
	position: absolute;
}
	.top_menu ul li{
		position: relative;
		vertical-align: top;
		line-height: 1.3em;
		float: left;
	}
	.top_menu ul li a{
		position: relative;
		display: inline-block;
		color: #303030;
		font-size: 0.86em;
		line-height: 1em;
		text-decoration: none;
		border-bottom: 1px solid transparent;
		margin-right: 1.6em;
	}
	.top_menu ul li a:hover{
		border-bottom: 1px solid #000;
	}
	.top_menu .menu_phone{
		/*background: url('../img/phone.png') left top no-repeat;*/
		padding-left: 2em;
	}
		.top_menu .menu_phone:before{
			content: '';
			position: absolute;
			background: url('../img/phone.png') center no-repeat;
			background-size: cover;
			left: 0px;
			width: 1.5em;
			height: 1.2em;
		}
		.top_menu .menu_phone a{
			border-bottom: 1px dashed #000;
		}
		.top_menu .menu_phone a:hover{
			border-bottom: 0;
		}
	#index1 .top_menu{
		left: 2%;
		bottom: 2%;
	}
		#index1 .menu_phone{
			float: right;
		}
	#index2 .top_menu{
		left: 2%;
		bottom: 2%;
	}
		#index2 .menu_phone{
			float: right;
			left:4%;
			position:relative;
		}
			#index2 .form_button{
			padding-bottom:4%;
			}
			#index2 .form_subtitle{
			padding-top:4%;
			}
	#index3 .top_menu{
		right: 9%;
		bottom: 2%;
	}
		#index3 .menu_phone{
			float: left;
			margin-right: 0%;
		}
	#index4 .top_menu{
		right: 2%;
		bottom: 2%;
	}
		#index4 .menu_phone{
			float: right;
			left:0%;
			margin-left: 0;
		}
		#index4 .top_menu ul li a{
		margin-right: 1.4em;
		}
	#contacts1 .top_menu{
		left: 2%;
		bottom: 2%;
	}
	#contacts2 .top_menu{
		left: 2%;
		bottom: 2%;
	}
	#new1 .top_menu{
		left: 2%;
		bottom: 2%;
	}
		#new1 .form_title {
		position: relative;
		font-size: 142%;
		line-height: 1;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		padding: 4% 2%;
		}
		#new1 .top_menu a{
			color: #c29367;
		}
		#new1 .top_menu a:hover{
			border-bottom: 1px solid #c29367;
		}
		#new2 .form_title{
		font-size: 142%;
		line-height: 1;
		}
		#new2 textarea{
		height:4em !important;
		}
	#new2 .top_menu{
		left: 2%;
		bottom: 2%;
	}



.form_box{
	position: absolute;
	width: 20%;
	min-width: 400px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
	.form_box form{
		background: url('../img/form_bg.png');
	}


#index1 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 20%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}


@media (max-width: 1366px) {
#index1 .form_box{
	margin-bottom:0px;
	position: absolute;
	width: 16%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}


#index2 .form_box{
	margin-bottom:0px;
	position: absolute;
	width: 20%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}


@media (max-width: 1366px) {
#index2 .form_box{
	margin-bottom:0px;
	position: absolute;
	width: 16%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}

#index3 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 20%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}


@media (max-width: 1366px) {
#index3 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 16%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}

#index4 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 20%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}


@media (max-width: 1366px) {
#index4 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 16%;
	min-width: 275px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}


#new1 .form_box{
	position: absolute;
	min-width: 460px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
	margin-bottom:70px;
	padding:0 17px 0 17px;
}

@-moz-document url-prefix() {
@media (max-width: 1366px) {
#new1 .form_box{
	margin-top:30px;
	position: absolute;
	width: 20%;
	min-width: 320px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}
}


@media (max-width: 1366px) {
#new1 .form_box{
	margin-bottom:40px;
	position: absolute;
	width: 20%;
	min-width: 320px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}


@media (max-width: 1024px) {
#new1 .form_box{
	margin-bottom:60px;
	position: absolute;
	width: 20%;
	min-width: 300px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}



#new2 .form_box{
	position: absolute;
	min-width: 400px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
	margin-bottom:0px;
	padding:0 17px 0 17px;
}


@media (max-width: 1366px) {
#new2 .form_box{
	margin-bottom:-30px;
	position: absolute;
	width: 20%;
	min-width: 330px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}


@media (max-width: 1024px) {
#new2 .form_box{
	margin-bottom:0px;
	position: absolute;
	width: 20%;
	min-width: 300px;
	font-size: 0.77em;
	border-radius: 5px;
	box-shadow: 0 28px 23px -26px rgba(0,0,0, 0.2);
}
}




#index1 .form_title{
			position: relative;
			font-size: 1.4em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
@media (max-width: 1366px) {
		#index1 .form_title{
			position: relative;
			font-size: 1.0em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
}
#index2 .form_title{
			position: relative;
			font-size: 1.4em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
@media (max-width: 1366px) {
		#index2 .form_title{
			position: relative;
			font-size: 1.0em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
}
#index3 .form_title{
			position: relative;
			font-size: 1.4em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
@media (max-width: 1366px) {
		#index3 .form_title{
			position: relative;
			font-size: 1.0em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
}
#index4 .form_title{
			position: relative;
			font-size: 1.4em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
@media (max-width: 1366px) {
		#index4 .form_title{
			position: relative;
			font-size: 1.0em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
}
		.form_title{
			position: relative;
			font-size: 1.0em;
			line-height: 1.2;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
			padding: 5% 2%;
		}
		.form_input{
			position: relative;
			padding: 0% 8%;
			width:60%;
			margin-left:32px;
		}
		#index1 .form_input{
			position: relative;
			padding: 0% 8%;
			width:85%;
			margin-left:-1px;
		}
@media (max-width: 1366px) {
		#index1 .form_input{
			position: relative;
			padding: 0% 8%;
			width:80%;
			margin-left:-1px;
		}
}
		#index2 .form_input{
			position: relative;
			padding: 0% 8%;
			width:84%;
			margin-left:-1px;
		}
@media (max-width: 1366px) {
		#index2 .form_input{
			position: relative;
			padding: 0% 8%;
			width:80%;
			margin-left:-1px;
		}
}
		#index3 .form_input{
			position: relative;
			padding: 0% 8%;
			width:84%;
			margin-left:-1px;
		}
@media (max-width: 1366px) {
		#index3 .form_input{
			position: relative;
			padding: 0% 8%;
			width:80%;
			margin-left:-1px;
		}
}
		#index4 .form_input{
			position: relative;
			padding: 0% 8%;
			width:84%;
			margin-left:-1px;
		}
@media (max-width: 1366px) {
		#index4 .form_input{
			position: relative;
			padding: 0% 8%;
			width:80%;
			margin-left:-1px;
		}
}
			#index1 .select_main{
				position: relative;
				width: 99.5%;
				height: 40px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 1.3em;
			}
@media (max-width: 1366px) {
			#index1 .select_main{
				position: relative;
				width: 100%;
				height: 30px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 0.8em;
			}
}
			#index2 .select_main{
				position: relative;
				width: 100%;
				height: 40px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 1.3em;
			}
@media (max-width: 1366px) {
			#index2 .select_main{
				position: relative;
				width: 100%;
				height: 30px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 0.8em;
			}
}

			#index3 .select_main{
				position: relative;
				width: 100%;
				height: 40px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 1.3em;
			}
@media (max-width: 1366px) {
			#index3 .select_main{
				position: relative;
				width: 100%;
				height: 25px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 0.8em;
			}
}
			#index4 .select_main{
				position: relative;
				width: 100%;
				height: 40px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 1.3em;
			}
@media (max-width: 1366px) {
			#index4 .select_main{
				position: relative;
				width: 100%;
				height: 25px;
				border-radius: 4px;
				text-shadow: none;
				font-size: 0.7em;
			}
}
			.select_main{
				position: relative;
				width: 102%;
				height:102%;
				border-radius: 4px;
				text-shadow: none;

			}
			select {
				min-width:248px;
				height:30px;
				padding: 5px 0 5px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;
				margin-top:0px;
			}

			#index1 select {
				min-width:232px;
				width:101%;
				height:42px;
				padding: 5px 0 4px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;
				margin-top:-1px;
				margin-left:-1px;
				border:1px solid #ba7198;

			}
@media (max-width: 1366px) {
			#index1 select {
				min-width:232px;
				width:101%;
				height:32px;
				padding: 5px 0 2px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;
				margin-top:-1px;
				margin-left:-1px;
				border:1px solid #ba7198;

			}
}
			#index2 select {
				min-width:230px;
				width:100.5%;
				height:101%;
				padding: 5px 0 5px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
@media (max-width: 1366px) {
			#index2 select {
				min-width:230px;
				width:101%;
				height:101%;
				padding: 5px 0 2px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
}
			#index3 select {
				min-width:230px;
				width:100.5%;
				height:101%;
				padding: 5px 0 5px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
@media (max-width: 1366px) {
			#index3 select {
				min-width:232px;
				width:101%;
				height:101%;
				padding: 5px 0 2px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
}
			#index4 select {
				min-width:230px;
				width:100.5%;
				height:101%;
				padding: 5px 0 5px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
@media (max-width: 1366px) {
			#index4 select {
				min-width:232px;
				width:101%;
				height:101%;
				padding: 5px 0 2px 0;
				position:relative;
				border:none;
				cursor:pointer;
				border-radius:4px;

			}
}
			.select_main p {
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				color: #303030;
				font-family: 'Scada';
				overflow: hidden;

			}
		.form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
		}
		#index1 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:1.2em;
			margin-top: 5px;
		}
@media (max-width: 1366px) {
		#index1 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:0.9em;
			margin-top: 5px;
		}
}
		#index2 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:1.2em;
			margin-top: 5px;
		}

@media (max-width: 1366px) {
		#index2 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:0.9em;
			margin-top: 5px;
		}
}
		#index3 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:1.2em;
			margin-top: 5px;
		}

@media (max-width: 1366px) {
		#index3 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:0.9em;
			margin-top: 5px;
		}
}
		#index4 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:1.2em;
			margin-top: 5px;
		}

@media (max-width: 1366px) {
		#index4 .form_subtitle{
			position: relative;
			text-align: center;
			padding: 3% 1.5% 1.5%;
			font-size:0.8em;
			margin-top: 5px;
		}
}
		.form_check{
			position: relative;
			padding: 2% 8%;
			margin-left:2px;
		}
		#index1 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:1.2em;
		}
@media (max-width: 1366px) {
		#index1 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:0.8em;
		}
}
		#index2 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:1.2em;
		}
@media (max-width: 1366px) {
		#index2 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:0.8em;
		}
}
		#index3 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:1.2em;
		}
@media (max-width: 1366px) {
		#index3 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:0.8em;
		}
}
		#index4 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:1.2em;
		}
@media (max-width: 1366px) {
		#index4 .form_check{
			position: relative;
			padding: 2% 8%;
			font-size:0.7em;
		}
}
			.form_check section{
				margin-bottom: 5px;
			}
		.form_button{
			position: relative;
			text-align: center;
			padding-bottom: 5%;
		}
			.form_button button{
				color: #fff;
				line-height: 2em;
				text-shadow: -1px -1px rgba(36,37,38,.24);
				border: solid 1px #7ca946;
				box-shadow: 0px 0.1em 0px #89b641,0px 0.2em 0px #7dac38,0px 0.3em 0px #71a12f,0px 0.4em 0px #649327;
				background: rgb(162,210,90); /* Old browsers */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d25a', endColorstr='#72b32b',GradientType=0 ); /* IE6-9 */
				background: -moz-linear-gradient(top,  rgba(162,210,90,1) 0%, rgba(114,179,43,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,210,90,1)), color-stop(100%,rgba(114,179,43,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(162,210,90,1) 0%,rgba(114,179,43,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(162,210,90,1) 0%,rgba(114,179,43,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(162,210,90,1) 0%,rgba(114,179,43,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(162,210,90,1) 0%,rgba(114,179,43,1) 100%); /* W3C */
			}
			.form_button button:hover{
				background: rgb(114,179,43); /* Old browsers */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b32b', endColorstr='#a2d25a',GradientType=0 ); /* IE6-9 */
				background: -moz-linear-gradient(top,  rgba(114,179,43,1) 0%, rgba(162,210,90,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,179,43,1)), color-stop(100%,rgba(162,210,90,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(114,179,43,1) 0%,rgba(162,210,90,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(114,179,43,1) 0%,rgba(162,210,90,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(114,179,43,1) 0%,rgba(162,210,90,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(114,179,43,1) 0%,rgba(162,210,90,1) 100%); /* W3C */
			}
			.form_button button:before{
				content: '';
				position: absolute;
				left: 0px;
				right: 0px;
				top: 0px;
				margin: 0 auto;
				width: 100%;
				height: 55%;
				background: rgba(255,255,255,0.2);
				border-radius: 0 0 50% 50%;
			}
				.button_title{
					position: relative;
					font-size: 1.92em;
					font-weight: 700;
				}
				.button_subtitle{
					position: relative;
					font-size: 1em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.12em;
				}
				#index1 .button_title{
					position: relative;
					font-size: 2.1em;
					font-weight: 700;
				}
@media (max-width: 1366px) {
				#index1 .button_title{
					position: relative;
					font-size: 1.4em;
					font-weight: 700;
				}
}
				#index1 .button_subtitle{
					position: relative;
					font-size: 1.2em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.12em;
				}
@media (max-width: 1366px) {
				#index1 .button_subtitle{
					position: relative;
					font-size: 0.8em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.08em;
				}
}
				#index2 .button_title{
					position: relative;
					font-size: 2.1em;
					font-weight: 700;
				}
@media (max-width: 1366px) {
				#index2 .button_title{
					position: relative;
					font-size: 1.4em;
					font-weight: 700;
				}
}
				#index2 .button_subtitle{
					position: relative;
					font-size: 1.2em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.2em;
				}
@media (max-width: 1366px) {
				#index2 .button_subtitle{
					position: relative;
					font-size: 0.8em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.08em;
				}
}
				#index3 .button_title{
					position: relative;
					font-size: 2.1em;
					font-weight: 700;
				}
@media (max-width: 1366px) {
				#index3 .button_title{
					position: relative;
					font-size: 1.4em;
					font-weight: 700;
					letter-spacing: 0.08em;
				}
}
				#index3 .button_subtitle{
					position: relative;
					font-size: 1.2em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.2em;
				}
@media (max-width: 1366px) {
				#index3 .button_subtitle{
					position: relative;
					font-size: 0.8em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.08em;
				}
}
				#index4 .button_title{
					position: relative;
					font-size: 2.1em;
					font-weight: 700;
					letter-spacing: 0.05em;
				}
@media (max-width: 1366px) {
				#index4 .button_title{
					position: relative;
					font-size: 1.4em;
					font-weight: 700;
					letter-spacing: 0.08em;
				}
}
				#index4 .button_subtitle{
					position: relative;
					font-size: 1.2em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.2em;
				}
@media (max-width: 1366px) {
				#index4 .button_subtitle{
					position: relative;
					font-size: 1em;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.06em;
				}
}
	#index1 .form_box{
		left: 2.2%;
		bottom: 21%;
		color: #fff;
		text-shadow: -1px -1px rgba(36,37,38,.54);
		border: solid 1px rgba(158,55,110,.3);
		background:rgba(146,40,96,0.5) url(../img/form_bg.png) repeat ;
	}
		#index1 .form_box form{
			background: none;
		}
		 .form_input input{font-family:'Scada' !important;}
		#index1 .form_input input{
			border: solid 1px rgba(158,55,110,.7);
		}
		#index1 .form_input input:focus{
			border-color:rgba(69,148,13,.7);
		}
		#index1 .select_main{
			border: solid 1px rgba(158,55,110,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
		}
		#index1 input[type="checkbox"] + label{background: url('../img/checkbox.png') 0 0 no-repeat;background-size: 25px;}
		#index1 input[type="checkbox"]:checked + label{background: url('../img/checkbox.png') 0 -84px no-repeat;background-size: 25px;}


		#new1 .form_box{
		left: 2.2%;
		bottom: 21%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
		#new1 form{
			background: none;
		}
		#new1 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
		}
		#new1 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#new1 .select_main{
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
		}
		#new1 input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 top no-repeat;background-size: 8%;}
		#new1 input[type="checkbox"]:checked + label{background: url('../img/checkbox3_1.png') 0 top no-repeat;background-size: 8%;}
		#new1 .form_button button{
			border: solid 1px #b445b3;
			box-shadow: 0px 3px 0px #a441a4,0px 4px 0px #b445b3;
			background: rgb(196,110,194); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46ec2', endColorstr='#b551b5',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(196,110,194,1) 0%, rgba(181,81,181,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,110,194,1)), color-stop(100%,rgba(181,81,181,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* W3C */
		}
		#new1 .form_button button:hover{
			background: rgb(181,81,181); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b551b5', endColorstr='#c46ec2',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(181,81,181,1) 0%, rgba(196,110,194,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,81,181,1)), color-stop(100%,rgba(196,110,194,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* W3C */
		}


#new2 .form_box{
		left: 2.2%;
		bottom: 21%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
		#new2 form{
			background: none;
		}
		#new2 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
		}
		#new2 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#new2 .select_main{
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
		}
		#new2 input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 top no-repeat;background-size: 8%;}
		#new2 input[type="checkbox"]:checked + label{background: url('../img/checkbox3_1.png') 0 top no-repeat;background-size: 8%;}
		#new2 .form_button button{
			border: solid 1px #b445b3;
			box-shadow: 0px 3px 0px #a441a4,0px 4px 0px #b445b3;
			background: rgb(196,110,194); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46ec2', endColorstr='#b551b5',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(196,110,194,1) 0%, rgba(181,81,181,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,110,194,1)), color-stop(100%,rgba(181,81,181,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* W3C */
		}
		#new2 .form_button button:hover{
			background: rgb(181,81,181); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b551b5', endColorstr='#c46ec2',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(181,81,181,1) 0%, rgba(196,110,194,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,81,181,1)), color-stop(100%,rgba(196,110,194,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* W3C */
		}


	#index2 .form_box{
		right: 2.7%;
		top: 23%;
		color: #341f74;
		text-shadow: 1px 1px rgba(255,255,255,.59);
		border: solid 1px rgba(97,97,195,.3);
		border-top: solid 1px #c1c1e7;
		background: -moz-linear-gradient(top,  rgba(223,224,253,0.55) 0%, rgba(124,130,226,0.55) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cdfe0fd', endColorstr='#8c7c82e2',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,224,253,0.55)), color-stop(100%,rgba(124,130,226,0.55))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(223,224,253,0.55) 0%,rgba(124,130,226,0.55) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(223,224,253,0.55) 0%,rgba(124,130,226,0.55) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(223,224,253,0.55) 0%,rgba(124,130,226,0.55) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(223,224,253,0.85) 0%,rgba(124,130,226,0.85) 100%); /* W3C */
	}

		#index2 .form_input input{
			border: solid 1px rgba(148,152,212,.7);
			box-shadow: 1px 2px rgba(255,255,255,.24);
		}
		#index2 .form_input input:focus{
			border-color:rgba(69,148,13,.7);
		}
		#index2 .select_main{
			width:100%;
			border: solid 1px rgba(148,152,212,.7);
			background: #fff url('../img/select_arr2.png') no-repeat 97%;
		}
		#index2 input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 top no-repeat;background-size: 8%;}
		#index2 input[type="checkbox"]:checked + label{background: url('../img/checkbox3_1.png') 0 top no-repeat;background-size: 8%;}
	#index3 .form_box{
		left: 2.2%;
		bottom: 21%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
		#index3 form{
			background: none;
		}
		#index3 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
		}
		#index3 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#index3 .select_main{
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
		}
		#index3 input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 top no-repeat;background-size: 8%;}
		#index3 input[type="checkbox"]:checked + label{background: url('../img/checkbox3_1.png') 0 top no-repeat;background-size: 8%;}
		#index3 .form_button button{
			border: solid 1px #b445b3;
			box-shadow: 0px 3px 0px #a441a4,0px 4px 0px #b445b3;
			background: rgb(196,110,194); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46ec2', endColorstr='#b551b5',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(196,110,194,1) 0%, rgba(181,81,181,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,110,194,1)), color-stop(100%,rgba(181,81,181,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* W3C */
		}
		#index3 .form_button button:hover{
			background: rgb(181,81,181); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b551b5', endColorstr='#c46ec2',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(181,81,181,1) 0%, rgba(196,110,194,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,81,181,1)), color-stop(100%,rgba(196,110,194,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* W3C */
		}
	#index4 .form_box{
		right: 4%;
		top: 16%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
		#index4 form{
			background: none;
		}
		#index4 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
		}
		#index4 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#index4 .select_main{
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
		}
		#index4 input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 top no-repeat;background-size: 8%;}
		#index4 input[type="checkbox"]:checked + label{background: url('../img/checkbox3_1.png') 0 top no-repeat;background-size: 8%;}
		#index4 .form_button button{
			border: solid 1px #b445b3;
			box-shadow: 0px 3px 0px #a441a4,0px 4px 0px #b445b3;
			background: rgb(196,110,194); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46ec2', endColorstr='#b551b5',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(196,110,194,1) 0%, rgba(181,81,181,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,110,194,1)), color-stop(100%,rgba(181,81,181,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(196,110,194,1) 0%,rgba(181,81,181,1) 100%); /* W3C */
		}
		#index4 .form_button button:hover{
			background: rgb(181,81,181); /* Old browsers */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b551b5', endColorstr='#c46ec2',GradientType=0 ); /* IE6-9 */
			background: -moz-linear-gradient(top,  rgba(181,81,181,1) 0%, rgba(196,110,194,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,81,181,1)), color-stop(100%,rgba(196,110,194,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(181,81,181,1) 0%,rgba(196,110,194,1) 100%); /* W3C */
		}



	#contacts1 .form_box{
		left: 2.2%;
		bottom: 12%;
		margin-bottom:0px;
		width:20%;
		min-width: 520px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}



@-moz-document url-prefix() {
#contacts1 .form_box{
		left: 2.2%;
		bottom: 18%;
		margin-bottom:45px;
		width:30%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}


@media (max-width: 1366px) {
	#contacts1 .form_box{
		left: 2.2%;
		bottom: 1%;
		margin-bottom:75px;
		width:27%;
		min-width: 300px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}


@media (max-width: 1024px) {
	#contacts1 .form_box{
		left: 2.2%;
		bottom: 1%;
		margin-bottom:75px;
		width:27%;
		min-width: 396px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}





		#contacts1 form{
			background: none;
		}
		#contacts1 .form_text{
			font-size: 70%;
			line-height: 1.2;
			padding: 0px 6%;
		}
			#contacts1 .form_text p {
			margin-bottom: 2%;
			font-size: 116%;
			}
		#contacts1 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
			width: 100%;
			height: 10%;
			font-size: 80%;
			padding:2% 0;
			text-indent:2%;
		}
		#contacts1 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#contacts1 .double_input input:first-child{
			margin-bottom: -5px;
			border-bottom: 0px;
			border-radius: 4px 4px 0px 0px;
		}
		#contacts1 .double_input input:last-child{
			border-top: 0px;
			border-radius: 0px 0px 4px 4px;
		}
		#contacts1 .double_input .form_input input:focus + input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#contacts1 .select_main{
			width: 93%;
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
			margin-bottom: 20px;
		}
			#contacts1 .form_button{
			width: 74%;
			padding-bottom:2%;
			margin: 0 auto;
			}
				.button2{
				padding:3% 0 ;
				}
			#contacts1 .select_main p, #contacts2 .select_main p{
				font-size: 80%;
				color: #303030;
				padding: 1% 0 0 2%;
			}
		#contacts1 .form_subtitle{
			font-size: 80%;
			padding: 0px 0px 10px;
			text-align: left;
		}

	#contacts2 .form_box{
		left: 2.2%;
		bottom: 10%;
		margin-bottom:0px;
		width:20%;
		min-width: 520px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}



@-moz-document url-prefix() {
#contacts2 .form_box{
		left: 2.2%;
		bottom: 18%;
		margin-bottom:45px;
		width:30%;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}


@media (max-width: 1366px) {
	#contacts2 .form_box{
		left: 2.2%;
		bottom: 1%;
		margin-bottom:40px;
		width:27%;
		min-width: 300px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}


@media (max-width: 1024px) {
	#contacts2 .form_box{
		left: 2.2%;
		bottom: 1%;
		margin-bottom:40px;
		width:27%;
		min-width: 396px;
		color: #fff;
		text-shadow: -1px -1px rgba(41,41,42,.3);
		border: solid 1px rgba(0,0,0,.3);
		background: -moz-linear-gradient(top,  rgba(51,51,51,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99333333', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(51,51,51,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	}
}
			#contacts2 .form_button{
			width: 74%;
			padding-bottom:2%;
			margin: 0 auto;
			}
			#contacts2 .button_title {
			position: relative;
			font-size: 1.92em;
			font-weight: 700;
			}
		#contacts2 form{
			background: none;
		}
		#contacts2 .form_text{
			font-size: 70%;
			line-height: 1.2;
			padding: 0px 6%;
		}
			#contacts2 .form_text p {
			margin-bottom: 2%;
			font-size: 116%;
			}
		#contacts2 .form_input input{
			border: solid 1px rgba(51,51,51,.7);
			width: 93%;
			height: 10%;
			font-size: 80%;
			padding:2% 0;
			text-indent:2%;
		}
		#contacts2 .form_input input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#contacts2 .double_input input:first-child{
			margin-bottom: -5px;
			border-bottom: 0px;
			border-radius: 4px 4px 0px 0px;
		}
		#contacts2 .double_input input:last-child{
			border-top: 0px;
			border-radius: 0px 0px 4px 4px;
		}
		#contacts2 .double_input .form_input input:focus + input:focus{
			border-color:rgba(100,147,39,.7);
		}
		#contacts2 .select_main{
			width: 93%;
			border: rgba(100,147,39,.7);
			background: #fff url('../img/select_arr.png') no-repeat 97%;
			margin-bottom: 5%;
		}
			#contacts2 .select_main p{
				font-size: 83%;
			}
		#contacts2 .form_subtitle{
			font-size: 80%;
			padding: 0px 0px 10px;
			text-align: left;
		}



	.tracery1{
		position: absolute;
		left: 0px;
		bottom: 25px;
		opacity: 0.2;
	}
	.tracery2{
		position: absolute;
		right: 0px;
		bottom: 105px;
		opacity: 0.2;
	}
.index_head{
	position: relative;
	height: 865px;
}
.index_body{
	position: relative;
	background: #ebe6de;
	border-top: 6px solid #faf7f3;
}
	.index_top{
		position: relative;
		background: #383630;
		color: #ebe6de;
		font-size: 24px;
		/* line-height: 40px; */
		font-family: 'Myriad Pro';
		/* padding: 40px 45px; */
		color:#fff;
	}
		.index_top .uppertext{
			text-transform: uppercase;
			font-style: 30px;
			margin-bottom: 35px;
		}
		.index_top p{
			margin-bottom: 35px;
		}
	.index_bottom{
		position: relative;
		background: #ebe6de;
		color: #383630;
		padding: 20px 0px;
		min-height: 670px;
	}
		.about_studio{
			position: relative;
			font-size: 34px;
			text-transform: uppercase;
			text-align: center;
			z-index: 0;
		}
			.about_studio span{
				display: inline-block;
				padding: 0px 5px;
				background: #ebe6de;
			}
			.about_studio span:before{
				content: '';
				position: absolute;
				background: #89826f;
				height: 1px;
				width: 100%;
				left: 0px;
				top: 20px;
				z-index: -1;
			}
		.benefits{
			position: relative;
			margin-bottom: 50px;
			margin-left: 45px;
			width: 50%;
		}
			.benefits_img{
				position: relative;
				display: table-cell;
				vertical-align: middle;
			}
			.benefits_title{
				position: relative;
				display: table-cell;
				vertical-align: middle;
				color: #383630;
				font-size: 30px;
				line-height: 40px;
				padding-left: 50px;
			}
				.benefits_info{
					position: relative;
					text-align: right;
					color: #ebe6de;
					font-size: 19px;
					line-height: 20px;
				}
					.benefits_info span{
						position: relative;
						display: inline-block;
						background: #85827b;
						border: solid 1px #383630;
						border-radius: 3px;
						padding: 2px 5px;
						cursor: pointer;
					}
						.benefits_info span:before{
							content: '';
							position: relative;
							word-spacing: 0px;
							height: 0px;
							border-left: 6px solid #ebe6de;
							border-top: 6px solid transparent;
							border-bottom: 6px solid transparent;
							font-size: 0px;
							line-height: 7px;
							top: -6px;
							left: 0px;
							margin-right: 5px;
						}
		.index_body .top_menu{
			position: relative;
			overflow: hidden;
			margin-left: 45px;
		}
			.index_body .top_menu ul li a{
				color: #7f7864;
			}
			.index_body .top_menu ul li a:hover{
				border-bottom: 1px solid #7f7864;
			}
			.index_body .menu_phone{
				margin-right: 100px;
			}
			.index_body .top_menu ul .menu_phone a{
				color: #383630;
			}
			.index_body .form_box{
				top: 20px;
				right: 55px;
			}
		.index_body .form_box{
			right: 65px;
			top: 60px;
			color: #fff;
			text-shadow: -1px -1px rgba(41,41,42,.54);
			border: none;
			background: rgba(56,54,48,.7);
		}
			.index_body form{
				background: none;
			}
			.index_body .form_input input{
				border: solid 1px rgba(51,51,51,.7);
			}
			.index_body .form_input input:focus{
				border-color:rgba(100,147,39,.7);
			}
			.index_body .select_main{
				border: rgba(100,147,39,.7);
				background: #fff url('../img/select_arr.png') no-repeat 97%;
			}
			.index_body input[type="checkbox"] + label{background: url('../img/checkbox3.png') 0 0 no-repeat;}
			.index_body input[type="checkbox"]:checked + label{background: url('../img/checkbox3.png') 0 -84px no-repeat;}
/*--------------------header---------------------*/
.wrapper{
	position: relative;
	background: url('../img/wrapper_bg.jpg') center top repeat-y;
	min-height: 100vh;
}
.header{
	position: relative;
	background: url('../img/header_bg.png') center top repeat-x;
	height: 110px;
	min-width: 644px;
}
	.header:after{
		content: '';
		position: absolute;
		background: url('../img/header_tracery.png') center top no-repeat;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		top: 14px;
		height: 44px;
	}
	.logo{
		position: relative;
		text-align: center;
		z-index: 1;
	}
.main{
	position: relative;
	min-height: 100%;
	height: 100%;
	padding-bottom: 150px;

}
	.main:before{
		content: '';
		position: absolute;
		background: url('../img/content_top_line.png') center top no-repeat;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		top: 20px;
		width: 100%;
		height: 42px;
		text-align: center;
	}
	.main:after{
		content: '';
		position: absolute;
		background: url('../img/content_bottom_line.png') center top no-repeat;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		bottom: 70px;
		width: 100%;
		height: 56px;
		text-align: center;
	}
	.content{
		position: relative;
		color: #fff;
		text-shadow: 0 -1px rgba(41,41,42,.3);
		z-index: 0;
	}
		.content .title{
			color: #fff;
			font-size: 12px;
			text-align: center;
			text-transform: uppercase;
			text-shadow: 1px 1px rgba(53,53,54,.3);
			padding: 15px 0px 50px 0px;
		}
		.moccasin{
			position: relative;
			color: #fcdfb1;
			text-shadow: 1px 1px rgba(53,53,54,.3);
			margin-bottom: 35px;
		}
		.moccasin:after{
			content: url('../img/h2_tracery.png');
			position: absolute;
			left: 0px;
			right: 0px;
			bottom: -32px;
			margin: 0 auto;
		}
		.content .text{
			position: relative;
			/*height:394px;*/
			padding-bottom: 15px;
			line-height: 20px;
			font-size:14px;
			text-align:justify;
		}
		.content .center{
			position: relative;
			padding-bottom: 15px;
			line-height: 20px;
			font-size:14px;
			text-align:center;
		}
		.content .img_box{
			position: relative;
			margin-bottom: 60px;
		}
			.content img{
				border-radius: 3px;
				width: inherit;
			}
			.content .img{
				position: relative;
				line-height: 0px;
				text-align: center;
				width: 100%;
				margin: 0 auto;
			}
				.content .img:after {
					content: '';
					background: url(../img/quote_shadow.png);
					background-size: 100%;
					width: 100%;
					height: 29px;
					position: absolute;
					bottom: -10px;
					left: 0;
					z-index: -1;
				}
			.img_title{
				position: absolute;
				color: #fff;
				font-size: 13px;
				line-height: 37px;
				padding: 0px 17px;
				left: 0px;
				right: 0px;
				bottom: -27px;
				z-index: 0;
			}
				.img_title:before{
					content: '';
					position: absolute;
					background: url('../img/img_title.png') center top no-repeat;
					width: 103%;
					height: 36px;
					left: -10px;
					top: 0px;
					z-index: -1;
					border-radius:4px;
				}
				.img_title_big:before{
					content: '';
					position: absolute;
					background: url('../img/img_title.png') center top no-repeat;
					width: 103%;
					height: 36px;
					left: -10px;
					top: 0px;
					z-index: -1;
					border-radius:4px;
				}

		.block_review{
			position: relative;
			margin: 25px 0px;
			text-shadow: none;
			z-index: 0;
		}
			.review_top{
				position: relative;
				background: #fef7df;
				border-radius: 3px;
				padding: 10px;
				margin-bottom: 20px;
			}
			.review_top:before{
				content: url('../img/quote_arr.png');
				position: absolute;
				left: 30px;
				bottom: -13px;
			}
			.review_top:after{
				content: url('../img/quote_shadow.png');
				position: absolute;
				left: -18px;
				bottom: -20px;
				z-index: -1;
			}
				.reviews_inner{
					position: relative;
					border: 1px solid #aea693;
					padding: 20px;
				}
				.reviews_inner:before{
					content: url('../img/queen_review.png');
					position: absolute;
					background: #fef6df;
					top: -30px;
					left: 0px;
					right: 0px;
					margin: 0 auto;
					width: 42px;
					height: 36px;
					border-radius: 50%;
					text-align: center;
					padding-top: 6px;
				}
				.reviews_inner:after{
					content: url('../img/tracery4.png');
					position: absolute;
					background: #fef6df;
					bottom: -10px;
					left: 0px;
					right: 0px;
					margin: 0 auto;
					text-align: center;
					width: 110px;
					height: 20px;
				}
					blockquote{
						position: relative;
					}
					blockquote:before{
						content: url('../img/quotel.png');
						position: absolute;
						opacity: 0.3;
						left: -8px;
						top: -8px;
					}
					blockquote:after{
						content: url('../img/quoter.png');
						position: absolute;
						opacity: 0.3;
						right: -8px;
						bottom: -15px;
					}
						.blockquote_title{
							position: relative;
							color: #2a5fa0;
							font-size: 24px;
							line-height: 30px;
							padding-left: 30px;
							margin-bottom: 10px;
						}
						.blockquote_text{
							position: relative;
							color: #030303;
							font-size: 14px;
							line-height: 20px;
						}
			.review_bottom{
				position: relative;
				overflow: hidden;
			}
				.review_img{
					position: relative;
					background: url('../img/review_img_bg.png');
					float: left;
					width: 71px;
					height: 71px;
					border: 3px solid #fef9e9;
					border-radius: 50%;
					box-shadow: inset 2px 2px 0px rgba(53,53,53,0.2);
				}

				.review_img img {
				border-radius: 50px;
				margin:0px !important;
			}

				.review_user_info{
					position: relative;
					float: left;
					margin-left: 12px;
					padding: 7px 25px;
					max-width: 505px;
					margin-top: 10px;
					border-radius: 3px;
					text-shadow: 0 -1px rgba(41,41,42,.3);
					box-shadow: inset 0px 1px 0px #622361, inset 0px 2px 0px #8e5c8e, 0px 1px 0px #622361, 0px 2px 0px #8e5c8e;
					/*box-shadow: 0px 0px 0px 1px #622361, 0px 0px 0px 2px #8e5c8e;*/
				}
					.review_user_info:before{
						content: url('../img/review1.png');
						position: absolute;
						left: 0px;
						top: 1px;
					}
					.review_user_info:after{
						content: url('../img/review2.png');
						position: absolute;
						right: 0px;
						top: 1px;
					}
					.review_title{
						position: relative;
						color: #f4d6ad;
						font-size: 16px;
						line-height: 20px;
					}
					.review_text{
						position: relative;
						color: #fff;
						font-size: 14px;
						line-height: 20px;
					}
		.attention_box{
			position: relative;
			background: #fef7e1 url('../img/form_bg.png');
			padding: 15px 20px;
			border-radius: 3px;
			color: #5d484c;
			line-height: 20px;
			text-shadow: none;
			margin-bottom: 25px;
			font-size:14px;
		}
			.attention_box:before{
				content: url('../img/queen_att.png');
				position: absolute;
				left: 12px;
				top: -15px;
			}
			.attention_box:after{
				content: url('../img/quote_shadow.png');
				position: absolute;
				left: -18px;
				bottom: -20px;
				z-index: -1;
			}
			.attention_title{
				color: #a61a62;
				font-size: 20px;
				text-shadow: 0 1px #fff;
				margin-left: 45px;
				margin-bottom: 20px;
				padding-bottom: 5px;
				box-shadow: 0px 1px 0px rgba(114,102,78,0.5);
			}
		.imgtext{
			position: relative;
			margin-bottom: 30px;
		}
			.imgtext .img{
				position: relative;
				float: left;
				width: 294px;
				margin-bottom: 0px;
			}
				.imgtext .img:before{
					content: url('../img/queen_angle.png');
					position: absolute;
					left: 0px;
					top: 0px;
				}
			.imgtext .text{
				position: relative;
				float: right;
				width: 300px;
				line-height: 20px;
				padding: 10px 15px 0px;
				box-shadow: 0px 0px 0px 1px #622361, 2px 2px 0px 0px #8e5c8e, inset 1px 1px 0px 0px #8e5c8e;
			}
				.imgtext .text p{
					margin-top: 10px;
					margin-bottom: 10px;
				}
		.block_about{
			position: relative;
			margin-bottom: 40px;
		}
			.about_title{
				position: relative;
				color: #fcdfb1;
				font-size: 18px;
				line-height: 20px;
				text-transform: uppercase;
				text-shadow: 1px 1px rgba(53,53,54,.3);
				text-align: center;
				margin-bottom: 10px;
			}
				.about_title span{
					position: relative;
					line-height: 20px !important;
				}
					.about_title span:before{
						content: url('../img/about_traceryl.png');
						position: absolute;
						left: -75px;
						top: 2px;
					}
					.about_title span:after{
						content: url('../img/about_traceryr.png');
						position: absolute;
						right: -75px;
						top: 2px;
					}
/* Начало вставки h2*/
				.about_title h2{
					position: relative;
				}
					.about_title h2:before{
						content: url('../img/about_traceryl.png');
						position: absolute;
						left: 75px;
						top: 2px;
					}
					.about_title h2:after{
						content: url('../img/about_traceryr.png');
						position: absolute;
						right: 75px;
						top: 2px;
					}
/* Конец вставки h2*/

			.about_box{
				position: relative;
				padding: 10px 20px 1px 30px;
				box-shadow: 0px 0px 0px 1px #622361, 2px 2px 0px 0px #8e5c8e, inset 1px 1px 0px 0px #8e5c8e;

			}
				.about_box ul{
					position: relative;
					counter-reset: section;
				}
				.about_box ul li{
					position: relative;
					margin-top: 15px;
					margin-bottom: 20px;
					line-height: 18px;
					font-size:14px;
					counter-increment: section;
				}
				.about_box ul li:before{
					position: absolute;
					content: counter(section);
					top: -3px;
					left: -42px;

					width: 24px;
					height: 24px;
					border-radius: 12px;
					background-clip: padding-box;
					background-color: #61356b;
					box-shadow: 0 1px 0 rgba(255,255,255,.33), inset 0 1px 1px rgba(75,12,72,.33);

					color: #fbdfb1;
				font-family: Tahoma;
				font-size: 16px;
				text-shadow: 0 -1px 0 rgba(56,6,57,.27);
					text-align: center;
					line-height: 24px;
					/* background: #713b79;
					box-shadow: 1px 1px rgba(255,255,255,.33), inset 1px 1px 1px rgba(75,12,72,.33); */
				}
		.video_box{
			position: relative;
			margin: 30px 0px;
		}
			.video{
				position: relative;
				margin-bottom: 5px;
			}
				.video:after{
					content: url('../img/quote_shadow.png');
					position: absolute;
					left: -42px;
					bottom: -20px;
					z-index: -1;
				}
			.video_title{
				position: relative;
				color: #fef7df;
				font-size: 13px;
				line-height: 37px;
				padding: 6px 20px 0px;
			}
			.video_title:before {
				content: '';
				position: absolute;
				background: url('../img/video_title.png') center top no-repeat;
				width: 103%;
				height: 50px;
				left: -10px;
				top: 0px;
				z-index: -1;
			}
			.video_title:after{
				content: url('../img/quote_shadow.png');
				position: absolute;
				left: -42px;
				bottom:-28px;
				z-index: -2;
			}
		.text_box{
			position: relative;
			padding: 15px 20px;
			border-radius: 3px;
			margin-top: 40px;
			margin-bottom: 40px;
			text-align:justify;
		}
			.text_box:after {
				content: url('../img/quote_shadow.png');
				position: absolute;
				left: -18px;
				bottom: -20px;
				z-index: -1;
			}
			.text_title{
				position: relative;
				font-size: 20px;
				text-align: center;
				text-transform: uppercase;
				margin-bottom: 15px;
				overflow: hidden;
			}
				.text_title span{
					position: relative;
				}
				.text_title span:before{
					content: url('../img/tracery_textbox1.png');
					position: absolute;
					left: -305px;
					top: 1px;
				}
				.text_title span:after{
					content: url('../img/tracery_textbox2.png');
					position: absolute;
					right: -305px;
					top: 1px;
				}
			.text_body{
				position: relative;
				line-height: 20px;
				font-size:14px;
			}
		.text_box.box1{
			background: #fef7e1 url('../img/form_bg.png');
		}
			.text_box.box1 .text_title{
				color: #2a5fa0;
				text-shadow: 0 1px rgba(255,255,255,.5);
			}
			.text_box.box1 .text_body{
				color: #5d484c;
				text-shadow: 1px 1px rgba(255,255,255,.3);
			}
				.text_box.box1 .text_title span:before{
					content: url('../img/tracery_textbox1.png');
				}
				.text_box.box1 .text_title span:after{
					content: url('../img/tracery_textbox2.png');
				}
		.text_box.box2{
			background: #A0005E url('../img/form_bg.png');
		}
			.text_box.box2 .text_title{
				color: #fff;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
			.text_box.box2 .text_body{
				color: #f8f0dc;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
				.text_box.box2 .text_title span:before{
					content: url('../img/tracery_textbox3.png');
				}
				.text_box.box2 .text_title span:after{
					content: url('../img/tracery_textbox4.png');
				}
		.text_box.box3{
			background: transparent;
			padding: 0;
		}
			.text_box.box3:after{
				content: none;
			}
			.text_box.box3 .text_title{
				color: #fcdfb1;
				text-shadow: 0 1px rgba(41,41,42,.5);
			}
			.text_box.box3 .text_body{
				color: #fff;
				text-shadow: 0 1px rgba(59,4,52,.5);
				box-shadow: 0px 0px 0px 1px #622361, 2px 2px 0px 0px #8e5c8e, inset 1px 1px 0px 0px #8e5c8e;
				padding: 15px 20px;
			}
				.text_box.box3 .text_title span:before{
					content: url('../img/tracery_textbox5.png');
				}
				.text_box.box3 .text_title span:after{
					content: url('../img/tracery_textbox6.png');
				}
		.text_box.box4{
			background: #e3dac2;
		}
			.text_box.box4 .text_title{
				color: #2a5fa0;
				text-shadow: 0 1px rgba(255,255,255,.5);
			}
			.text_box.box4 .text_body{
				color: #5d484c;
				text-shadow: 1px 1px rgba(255,255,255,.3);
			}
				.text_box.box4 .text_title span:before{
					content: url('../img/tracery_textbox1.png');
				}
				.text_box.box4 .text_title span:after{
					content: url('../img/tracery_textbox2.png');
				}
		.text_box.box5{
			background: #3E0044 url('../img/form_bg.png');
		}
			.text_box.box5 .text_title{
				color: #fff;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
			.text_box.box5 .text_body{
				color: #f8f0dc;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
				.text_box.box5 .text_title span:before{
					content: url('../img/tracery_textbox3.png');
				}
				.text_box.box5 .text_title span:after{
					content: url('../img/tracery_textbox4.png');
				}
		.text_box.box6{
			background: #A0005E url('../img/form_bg.png');
		}
			.text_box.box6 .text_body{
				color: #f8f0dc;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
		.text_box.box-pic{
			background: #A0005E url('../img/form_bg.png');
			margin-top: -10px;
		}
			.text_box.box-pic .text_body{
				color: #f8f0dc;
				text-shadow: -1px -1px rgba(0,0,0,.3);
			}
		.schedule_box{
			position: relative;
			background: url('../img/schedule_bg.png') center top no-repeat;
			text-align: center;
			padding-top: 60px;
			margin-bottom: 20px;
		}
			.schedule_title{
				position: relative;
				color: #fcdfb1;
				font-size: 30px;
				text-transform: uppercase;
				text-shadow: 0 1px rgba(59,4,52,.5);
			}
			.schedule_text{
				position: relative;
				line-height: 20px;
				font-size:14px;
				text-shadow: 0 1px rgba(59,4,52,.5);
			}
/*--------------------block_form---------------*/
.block_form{
	position: relative;
	background: url('../img/block_form_bg.png') center top repeat-x;
	height: 466px;
}
	.block_form .form_box{
		position: absolute;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		top: 30px;
		width: 318px;
		color: #fff;
		font-size: 14px;
		line-height: 14px;
		text-shadow: 1px 1px 0px rgba(36,37,38,0.54);
		z-index: 0
	}
		.block_form .form_box:before{
			content: url('../img/tracery3.png');
			position: absolute;
			background: ;
			left: -140px;
			top: -25px;
			z-index: -1;
		}
		.block_form .form_input{
			padding: 0px 45px;
		}
		.block_form .form_box form{
			background: url('../img/form_bg2.png') center top no-repeat;
			padding-bottom: 5px;
		}
		.block_form .form_title{
			font-size: 17px;
			line-height: 24px;
			padding: 20px 10px 15px;
		}
		.block_form input[type=text], .block_form input[type=password], .block_form input[type=email], .block_form textarea{
			width: 86%;
			height: 30px;
			margin-bottom: 5px;
			border-color: rgba(137,57,108,0.7);
			color: #3f2b1b;
			font-size: 14px;
		}
		.block_form .select_main{
			border: solid 1px rgba(137,57,108,0.7);
			background: #fff url('../img/select_arr3.png') no-repeat 97%;
			width: 103%;
			height: 27px;
		}
			.block_form  .select_main p{
				width: 88%;
				font-size: 16px;
				line-height: 27px;
			}
		.block_form input + label{display: block;cursor: pointer; padding: 2px 0px 2px 30px;line-height: 14px;}
		.block_form input[type="checkbox"] + label{background: url('../img/checkbox4.png') 0 0 no-repeat;}
		.block_form input[type="checkbox"]:checked + label{background: url('../img/checkbox4.png') 0 -91px no-repeat;}
		.block_form .form_check{
			padding: 5px 45px;
		}
		.block_form .form_button{
			padding: 0px 40px 15px;
		}
			.block_form button{
				padding: 5px 10px 0px;
			}
			.block_form .button_title{
				font-size: 14px;
				line-height: 16px;
			}
			.block_form .button_subtitle{
				font-size: 8px;
				line-height: 17px;
			}

/*--------------------footer---------------*/
.footer{
	position: absolute;
    bottom: 0;
    left: 0;
	background: url('../img/footer_bg.png') center bottom repeat-x;
	/* margin: 20px 0 -60px 0; */
	width: 100%;
	text-align: center;
}
	.footer .logo{

	}
	.footer_menu{

	}
		.footer_menu ul li{
			position: relative;
			display: inline-block;
			vertical-align: top;
			margin-right: 20px;
			vertical-align: middle;
			margin-top:-15px;
		}
		.footer_menu ul li a{
			color: #fff;
			font-size: 13px;
			text-shadow: 1px 1px #000;
			text-decoration: none;
		}
		.footer_menu ul li a:hover{
			color: #fff;
			text-decoration: underline;
		}
		.footer_menu ul .active a{
			color: #fcdfb1;
		}
	.footer_socials{

	}
		.footer_socials a{
			text-decoration: none;
			display: inline-block;
			vertical-align: middle;
			margin-left: 3px;
		}
	.top{
		position: absolute;
		left: -10px;
		right: 0px;
		margin: 0 auto;
		top: 16px;
		width: 46px;
		height: 19px;
		z-index: 5;
	}

.form_box.form_inner_page{
box-shadow:none;
}

@media (max-height: 600px) {
  .facet_sidebar {
    display: none;
  }
}


#index1 input[type="checkbox"] + label{background: none;position: relative;}
#index1 input[type="checkbox"]:checked + label{background: none;}


#index1 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.1em;
	height: 1.1em;
	border-radius: 20%;
	border: 1px solid #ba7198 !important;
}

@media (max-width: 1366px) {
#index1 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.25em;
	height: 1.25em;
	border-radius: 20%;
	border: 1px solid #ba7198 !important;
}
}

#index1 input[type="checkbox"]:checked + label:before{
	background: #fff url('../img/jackdaw.png') center no-repeat;
	background-size: cover;
}


#index2 input[type="checkbox"] + label{background: none;position: relative;}
#index2 input[type="checkbox"]:checked + label{background: none;}


#index2 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.1em;
	height: 1.1em;
	border-radius: 20%;
	border: 1px solid #8f93c1 !important;
}

@media (max-width: 1366px) {
#index2 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.25em;
	height: 1.25em;
	border-radius: 20%;
	border: 1px solid #8f93c1 !important;
}
}

#index2 input[type="checkbox"]:checked + label:before{
	background: #fff url('../img/jackdaw.png') center no-repeat;
	background-size: cover;
}

#index4 input[type="checkbox"] + label{background: none;position: relative;}
#index4 input[type="checkbox"]:checked + label{background: none;}


#index4 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.1em;
	height: 1.1em;
	border-radius: 20%;
	border: 1px solid #8f93c1 !important;
}

@media (max-width: 1366px) {
#index4 input[type="checkbox"] + label:before, .form_inner_page  input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 1.25em;
	height: 1.25em;
	border-radius: 20%;
	border: 1px solid #8f93c1 !important;
}
}

#index4 input[type="checkbox"]:checked + label:before{
	background: #fff url('../img/jackdaw.png') center no-repeat;
	background-size: cover;
}
/*--
--
----
-----
---------
---------------
-----------------------------------
-----------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/

#video1, #video2{
display:none;
}
.form_inner_page .form_input input{
width:91%;
}
.form_title{

}

@media screen and (max-width: 1280px) {
#index3 .top_menu{
right:16%;
}
}
@media screen and (max-width: 1020px) {
#index3 .top_menu{
right:23%;
}
}

select { font-size:95% !important;font-family:'Scada' !important;font-weight:300; }


@-moz-document url-prefix() {
  .button4 .button_subtitle {
     font-size:109%;
	  padding-top: 2%;
  }

.button4 .button_subtitle:before {
    background: url("../img/but_arr.png") no-repeat scroll left top / 100% 100% rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    left: -8%;
    padding-top: 9%;
    position: absolute;
    top: 0;
    width: 10%;
}
.button4 .button_subtitle span {
    background: url("../img/email.png") no-repeat scroll left 12% / 12% 80% rgba(0, 0, 0, 0);
    display: block;
    font-size: 87%;
    letter-spacing: 0.04em;
    padding-left: 13%;
    padding-top: 0;
    position: relative;
}
}

/* #index4 input[type="checkbox"] + label {
background: url('../img/checkbox3.png') 0 top no-repeat;
background-size: 6% !important;
}
#index3 input[type="checkbox"] + label {
background: url('../img/checkbox3.png') 0 top no-repeat;
background-size: 6% !important;
}
#index2 input[type="checkbox"] + label {
background: url('../img/checkbox3.png') 0 top no-repeat;
background-size: 6% !important;
}
#index4 input[type="checkbox"]:checked + label, #index2 input[type="checkbox"]:checked  + label, #index3 input[type="checkbox"]:checked + label{
background-size: 6% !important;
}
 */


 input[type="checkbox"] + label:before{
	content: '' !important;
	position: absolute;
	background: #fff;
	top: -2px !important;
	left: 0px;
	width: 1.25em;
	height: 1.25em;
	border-radius: 20%;
	border: 1px solid #4b4b4b;
 }
 input[type="checkbox"]:checked + label:before {
background: #fff url('../img/jackdaw.png') center no-repeat;
background-size: cover;
}
input + label {
display: block;
cursor: pointer;
position:relative !important;
background:none !important;
line-height: 1.3em;
}
@-moz-document url-prefix() {
.button_title {
letter-spacing: 0.02em;
font-size: 1.94em;
}
}
.img_box_big{
			position: relative;
			margin-bottom: 60px;
		}
			.img_box_big img{
				border-radius: 3px;
			}
			.img_box_big .img_big{
				position: relative;
				line-height: 0px;
				text-align: center !important;
				width: 100%;
			}
				.img_box_big .img_big:after {
					content: url('../img/quote_shadow.png');
					position: absolute;
					left: -42px;
					bottom: -20px;
					z-index: -1;
				}
			.img_box_big .img_title_big{
				position: absolute;
				color: #fff;
				font-size: 13px;
				line-height: 37px;
				padding: 0px 17px;
				left: 0px;
				right: 0px;
				bottom: -27px;
				z-index: 0;
				text-align: center;
			}
			}
			.img_box_big .img_title_big:before{
					content: '';
					position: absolute;
					background: url('../img/img_title.png') center top no-repeat;
					width: 103%;
					height: 36px;
					left: -10px;
					top: 0px;
					z-index: -1;
					border-radius:4px;
				}

.blockquote_text a {color: #2a5fa0 !important;}
.spoiler_body {display:none;}
.spoiler_links {cursor:pointer;}


@media only screen and (max-width: 640px) {

	.responsive-view .header {
		min-width: 320px;
	}

	.responsive-view .main {
		overflow: hidden;
	}

	.responsive-view .inner {
		min-width: 320px;
		max-width: 644px;
		padding: 0 10px;
		box-sizing: border-box;
		width: 100%;
	}

	.responsive-view img,
	.responsive-view iframe {
		display: block;
		width: 100% !important;
		margin: 0;
	}

	.responsive-view .logo img {
		max-width: 300px;
		margin: 0 auto;
	}

	.responsive-view .review_top:after {
		display: none;
	}

	.img_title,
	.video_title {
		font-size: 12px;
		line-height: 16px;
		padding: 5px 10px;
		bottom: -35px;
		background-color: #b13e89;
		border-radius: 4px;
	}

	.img_title:before,
	.video_title:before {
		display: block;
		content: "";
		border: 5px solid transparent;
		border-bottom: 5px solid #b13e89;
		background: none;
		height: 0;
		width: 0;
		border-radius: 0;
		left: 15px;
		top: -10px;
	}

	.video_title {
		bottom: -5px;
	}

	h1 {
		font-size: 20px;
	}

	p {
		margin: 10px 0 10px 0;
		line-height: 16px;
		font-size: 12px;
	}

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

	.review_top:before {
		left: 22px;
	}

	.review_bottom {
		overflow: visible;
	}

	.review_bottom:after {
		display: block;
		content: "";
		clear: both;
	}

	.review_img {
		width: 60px;
		height: 60px;
		border: 2px solid #fef9e9;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.review_title {
		font-size: 14px;
		line-height: 18px;
	}

	.review_text {
		font-size: 12px;
		line-height: 16px;
	}

	.review_user_info {
		margin-left: 10px;
		padding: 5px 15px;
		max-width: 505px;
		margin-top: 1px;
		width: calc(100% - 75px);
		min-height: 60px;
		box-sizing: border-box;
	}

	.attention_title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.attention_box {
		line-height: 16px;
		margin-bottom: 20px;
		font-size: 12px;
	}

	.imgtext .img {
		width: 100%;
	}

	.imgtext .text {
		line-height: 16px;
		padding: 0 10px 0;
		box-sizing: border-box;
		margin: 10px 0 0 0;
		width: 100%;
	}

	.content .text {
		font-size: 12px;
	}

	.attention_box:before {
		left: 10px;
	}

	.block_about {
		margin-bottom: 20px;
	}

	.about_box {
		padding: 10px 10px 1px 30px;
		margin-left: 10px;
	}

	.about_box ul li {
		margin-top: 10px;
		margin-bottom: 15px;
		line-height: 16px;
		font-size: 12px;
	}

	.text_box {
		padding: 15px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.text_body {
		line-height: 16px;
		font-size: 12px;
	}

	.text_title {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.schedule_title {
		font-size: 22px;
	}

	.schedule_text {
		line-height: 16px;
		font-size: 12px;
	}

	.video_box {
		margin: 20px 0px;
	}

	.video:after,
	.video_title:after {
		display: none;
	}

	.content .img_box {
		margin-bottom: 60px;
	}

	#calendar ul {
        width: calc(100% + 4px);
		margin-top: 20px;
		margin-bottom: 20px;
        margin-right: -4px;
	}

	#calendar ul li {
		width: calc(25% - 4px);
		height: auto;
		margin-right: 0;
		margin-bottom: 5px;
		border-radius: 4px;
	}

	.review_user_info:before {
		content: "";
		background: url(../img/review1.png) center center repeat-y;
		top: 0; bottom: 0; left: 0;
		width: 9px;
	}

	.review_user_info:after {
		content: "";
		background: url(../img/review2.png) center center repeat-y;
		top: 0; right: 0; bottom: 0;
		width: 9px;
	}

	.form_box {
		min-width: 320px;
		width: 100%;
	}

	.form_input {
		width: 100%;
		margin-left: 0;
	}

	.block_form .form_input {
		padding: 0 40px;
		box-sizing: border-box;
	}

	.form_inner_page .form_input input {
		width: 100%;
		box-sizing: border-box;
		max-width: 240px;
		margin: 0 auto 5px;
		display: block;
	}

	.block_form .select_main {
		width: 100%;
		max-width: 240px;
		margin: 0 auto 5px;
		display: block;
	}

	.block_form .form_check {
		padding: 5px 40px;
		width: 100%;
		max-width: 240px;
		margin: 0 auto 5px;
		display: block;
		font-size: 12px;
	}

	.form_button {
		padding: 0 15px 15px !important;
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		display: block;
		box-sizing: border-box;
	}

	select {
		min-width: 240px;
	}

	.block_form input[type="checkbox"] + label {
		margin-left: 0;
	}

	.footer_menu ul {
		display: none;
	}

	.footer tr td:first-child {
		display: none;
	}

	.footer .logo {
		width: 70px;
		margin-left: 40px;
	}

	body.responsive-view {
		min-width: 100%;
	}

}

@media only screen and (max-width: 480px) {

    .responsive-view iframe.video {
        width: 460px !important;
        height: 259px !important;
    }

}

@media only screen and (max-width: 414px) {

    .responsive-view iframe.video {
        width: 394px !important;
        height: 222px !important;
    }

}

@media only screen and (max-width: 375px) {

    .responsive-view iframe.video {
        width: 355px !important;
        height: 200px !important;
    }

}

@media only screen and (max-width: 360px) {

	.responsive-view iframe.video {
		width: 340px !important;
		height: 192px !important;
	}

}

@media only screen and (max-width: 320px) {

    .responsive-view iframe.video {
        width: 300px !important;
        height: 168px !important;
    }

}

.map-container {
	padding: 20px 0;
	margin: 0 auto;
}

.map-inner {
	padding-bottom: 50%;
	position: relative;
}

.map {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	border: 2px solid white;
	background: gray;
	box-sizing: border-box;
}

.map > ymaps,
.map > ymaps > ymaps {
	width: 100% !important;
	height: 100% !important;
}

@media only screen and (max-width: 640px) {

	.map-container {
		padding: 20px 0;
		width: 100%;
		box-sizing: border-box;
	}

	.map-inner {
		padding-bottom: 120%;
	}

}

.accordion_links {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.accordion_body {
	padding-top: 10px;
}

#calendar {
	overflow: visible;
}

#calendar {
	margin: 30px auto;
	position: relative;
	z-index: 2;
}

#calendar:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

#calendar .calendar-item {
	display: block;
	float: left;
	width: calc(25% - 4px);
	margin: 2px 2px 6px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .75);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .75);
	-webkit-transition: .3s;
	transition: .3s
}

#calendar .calendar-item a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	-webkit-box-shadow: 0px 4px 43px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 4px 43px 0px rgba(0, 0, 0, 0.75);
}

#calendar .calendar-item:hover {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5)
}

#calendar .calendar-item a img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	border-radius: 0;
}

.tb-notification-widget, #tb-notification-widget {z-index: 1;}

.tb-notification-widget-container {
	position: absolute;
	top: 100px; right: 0;
	background: rgba(181, 51, 131, 0.8);
	color: white;
	border-radius: 5px;
	padding: 25px;
	z-index: 1;
	max-width: 325px;
	box-sizing: border-box;
}

.tb-notification-widget-container.on-page {
	position: static;
	margin: 0 auto;
}

.tb-widget-title {
	color: white;
	font: 700 26px / 32px Scada;
	text-align: center;
	padding: 0 0 25px 0;
}

.tb-widget-desc {
	color: white;
	font: 300 16px / 22px Scada;
	text-align: center;
	padding: 0 0 30px 0;
}

tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-rounded tb-notification-button {
	padding: 10px 0 !important;
}

tb-notification-widget.tb-no-api-call #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-rounded tb-notification-button:last-child {
	margin: 0 0 45px 0;
}

tb-notification-widget.tb-no-api-call #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-rounded tb-notification-button {
	margin-bottom: 1px !important;
}

tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-rounded tb-notification-button > a {
	font-size: 14px !important;
}

.font-bigger {
	font-size: 36px;
}


/*iframe#wbd-messenger-widget {
	width: 340px;
	margin: 0 auto;
	display: block;
	height: 395px;
}*/
