* {
	margin:0; padding:0;
	font-family: 'PT Sans', sans-serif;
}

.wrapper{
	width: 950px;
	margin: 0 auto;
}
h1{
	font-family: 'PT Sans', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #323232;
}
h2{
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 10px;
}
h3{
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 10px;
}
h4{
	font-family: 'PT Sans', sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 10px;
}

.centertitle {
	text-align: center;
	color: #323232;
}
	.menu{
		margin-top: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
		/* width: 950px; */
		padding-bottom: 15px;
	}
		.menu a{
			margin-left: 15px;
			margin-right: 25px;
			color: #323232;
			font-family: 'PT Sans', sans-serif;
			font-size: 18px;
		}
		.menu a:hover{
			color: #1f50ff;
		}

		.logotype{
			margin-left: 10px;
			width: 270px;
			float: left;
		}
			.logo{
				float: left;
				padding-left: 75px;
				background: url('../images/logo.png') no-repeat ;
			}
			.logotext{
				float: left;
				color: #323232;
				font-size: 36px;
				font-family: PT Sans;
				font-weight: bold;
				margin-left: 5px;
				margin-top: -3px;
			}
			.txt{
				float: left;
				color: #323232;
				font-size: 14px;
				font-family: PT Sans;
				margin-left: 5px;
				margin-top: -3px;
			}
		.phone{
			float: right;
			width: 250px;
			text-align: right;
			margin-right: 10px;

		}
			.phone1{
				text-align: right;

				font-weight: bold;
				font-size: 28px;
				color: #323232;
				line-height: 30px;
				margin-bottom: 3px;
				display: block;
				text-decoration: none;
			}
			/*.phone a{
				font-size: 14px;
				font-family: 'PT Sans', sans-serif;
				color: #1c4dff;

			}*/
			.phone a:hover{
				/*color: #6989fc;*/
				color: #295fff;
			}
		.top1{
			width: 100%;
			min-height: 470px;
			background: url('../images/bg.jpg') repeat-x;
			margin-top: 20px;
			position: relative;
		}
			.bannertext{
				float: left;
				display: block;
				font-family: 'PT Sans', sans-serif;
				font-size: 48px;
				color: #ffffff;
				margin-top: 30px;

			}
				.hbanner{
					font-size: 30px;
					margin-bottom: 20px;
				}
			.imgavto{
				margin-top:200px;
				margin-left:-20%;
				float: left;
				display: block;
			}
				.bantext{
				}
				.bantext a{
					background: #ffffff;
					display: inline-block;
					padding: 5px 10px;
					font-family: 'PT Sans', sans-serif;
					font-size: 21px;
					color: #0aaa00;
				}
				.bantext a:hover {
					color: #93E28E;
				}
				.bhint{
					margin-top:30px;
					font-size: 14px;
					line-height: 18px;
					color: #ffffff;
					width:200px;
					margin-left: 10px;
				}
		.form{
			z-index: 1;
			width: 300px;
			background: #ffffff;
			border-radius: 4px;
			position: relative;
			margin-top: -450px;
			float: right;
			box-shadow: 2px 3px 31px -13px #000000;
			-webkit-box-shadow: 2px 3px 31px -13px #000000;
			-moz-box-shadow: 2px 3px 31px -13px #000000;
			padding-bottom: 20px;
		}
			.formh{
				font-family: 'PT Sans', sans-serif;
				font-size: 21px;
				color: #323232;
				text-align: center;
				margin-top: 15px;
			}
			.fform{
				margin-top: 10px;
				margin-left: 25px;
			}
				.formrow{
					width: 250px;
					height: 35px;
					margin-bottom: 12px;
				}
					.fdate183{
						width: 250px;
						height: 32px;
						border-radius: 4px;
						border: 1px solid #5096fa;


					}
					input[type="text"]::-webkit-input-placeholder {
		    			color: #969696;
		    			padding-left: 10px;
	   				}
	   				input[type="text"]::-moz-placeholder {
					    color: #969696;
					    padding-left: 10px;
	   				}
	   				.formtext{
	   					margin-top: -10px;
	   					margin-bottom: 5px;
	   					margin-left: 10px;
	   				}
	   				.imgform{
	   					font-family: Arial;
	   					font-size: 12px;
	   					color: #1f51ff;
	   				}
	   					.imgform:hover{
	   						color: #4b73fe;
	   					}
	   				.but{
	   					margin-left: 35px;
	   					width: 190px;
	   					height: 45px;
	   					background: #0ac700; /* Old browsers */
						background: -moz-linear-gradient(top,  #0ac700 0%, #08a200 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ac700), color-stop(100%,#08a200)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #0ac700 0%,#08a200 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #0ac700 0%,#08a200 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #0ac700 0%,#08a200 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #0ac700 0%,#08a200 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ac700', endColorstr='#08a200',GradientType=0 ); /* IE6-9 */
						border-radius: 4px;
						border: none;
						color: #ffffff;
						font-family: 'PT Sans', sans-serif;
						font-size: 21px;
						margin-top: 0px;
						cursor:pointer;
	   				}
	   				.but:hover{
	   					background: #02a000; /* Old browsers */
						background: -moz-linear-gradient(top,  #02a000 0%, #2b7500 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02a000), color-stop(100%,#2b7500)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #02a000 0%,#2b7500 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #02a000 0%,#2b7500 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #02a000 0%,#2b7500 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #02a000 0%,#2b7500 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a000', endColorstr='#2b7500',GradientType=0 ); /* IE6-9 */

	   				}
	   	.advantages{
	   		position: absolute;
	   		width: 100%;
	   		padding-bottom: 30px;
	   		background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
			-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.59);
			-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.59);
			box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.59);
			padding-top: 60px;
			margin-bottom: 30px;

	   	}
	   		.advantag1{
	   			float: left;
	   			width: 295px;
	   			margin-right: 32px;
	   		}
	   			.advh{
	   				font-family: 'PT Sans', sans-serif;
	   				font-size: 18px;
	   				font-weight: bold;
	   				color: #323232;
	   				padding-left: 59px;
	   				padding-top: 22px;
	   				background: url('../images/ic1.png') no-repeat;
	   				margin-bottom: 15px;
	   				padding-bottom: 12px;
	   			}
	   			.advtext{
	   				font-family: Arial;
	   				font-size: 16px;
	   				color: #323232;
	   				line-height: 20px;
	   			}
	   			.advh2{
	   				font-family: 'PT Sans', sans-serif;
	   				font-size: 18px;
	   				font-weight: bold;
	   				color: #323232;
	   				padding-left: 64px;
	   				padding-top: 20px;
	   				background: url('../images/ic2.png') no-repeat;
	   				margin-bottom: 15px;
	   				padding-bottom: 14px;
	   			}
	   		.advantag3{
	   			float: left;
	   			width: 295px;
	   		}
	   			.advh3{
	   				font-family: 'PT Sans', sans-serif;
	   				font-size: 18px;
	   				font-weight: bold;
	   				color: #323232;
	   				padding-left: 59px;
	   				padding-top: 20px;
	   				background: url('../images/ic3.png') no-repeat;
	   				margin-bottom: 8px;
	   				margin-top: 5px;
	   				padding-bottom: 15px;
	   			}
	   	.cont1{
	   		float: left;
	   		width: 620px;
	   		margin-top: 190px;
	   	}
	   		.conttext{

	   			width: 420px;
	   			padding-right: 195px;
	   			// background: url('../images/pic.png') no-repeat right;
	   			font-family: Arial;
	   			font-size: 14px;
	   			color: #323232;
	   			line-height: 21px;
	   			margin-bottom: 30px;
	   		}

			.conttext > p{
	   			font-family: Arial;
	   			font-size: 14px;
	   			color: #323232;
	   			line-height: 21px;
	   			margin-bottom: 30px;
	   		}
	   		.conttext > p a,
	   		.conttext > ul a {
				color: #295fff;
	   		}
	   		.conttext > ul {
				margin: -10px 0 20px 30px;
	   		}
	   		.conttext > ul > li {
				margin-bottom: 10px;
	   		}

	   		.box1{
	   			width: 620px;
	   			margin-bottom: 15px;
	   		}
	   			.boxli1{
	   				padding-left: 40px;
	   				padding-top: 10px;
	   				padding-bottom: 8px;
	   				background: url('../images/li1.png') no-repeat;
	   				font-family: Arial;
	   				/* line-height: 30px; */
	   				font-size: 14px;
	   				color: #323232;
	   				margin-bottom: 10px;
	   			}
	   			.boxli2{
	   				padding-left: 40px;
	   				padding-top: 10px;
	   				padding-bottom: 8px;
	   				background: url('../images/li2.png') no-repeat;
	   				font-family: Arial;
	   				font-size: 14px;
	   				color: #323232;
	   				margin-bottom: 10px;
	   			}
	   			.boxli3{
	   				padding-left: 40px;
	   				padding-top: 10px;
	   				padding-bottom: 8px;
	   				background: url('../images/li3.png') no-repeat;
	   				font-family: Arial;
	   				font-size: 14px;
	   				color: #323232;
	   				margin-bottom: 10px;
	   			}
	   			.boxli4{
	   				padding-left: 40px;
	   				padding-top: 10px;
	   				padding-bottom: 8px;
	   				background: url('../images/li4.png') no-repeat;
	   				font-family: Arial;
	   				font-size: 14px;
	   				color: #323232;
	   				margin-bottom: 10px;
	   			}
	   		.conttext2{
	   			font-family: Arial;
	   			font-size: 14px;
	   			color: #323232;
	   			line-height: 21px;
	   			margin-bottom: 30px;
	   		}
	   		.tabl h3{
	   			text-align: center;
	   		}
	   		.tablbox1{
	   			width: 604px;
	   			min-height: 470px;
	   					overflow: hidden;
	   			border: 8px solid #295fff;
	   			margin-bottom: 30px;
	   			display: none;
	   		}
	   			.tablbox2{
	   				width: 592px;
	   				min-height: 458px;
	   				overflow: hidden;
	   				border: 2px solid #295fff;
	   				margin-top: 4px;
	   				margin-left: 4px;
	   				margin-bottom: 4px;

	   			}
	   				.columnleft{
	   					overflow: hidden;
	   					float: left;
	   					width: 292px;
	   					min-height: 370px;
	   					border-right: 1px solid #c4c4c4;
	   					margin-top: 25px;
	   					margin-bottom: 15px;
	   				}
	   					.columnleft h4{
	   						margin-top: 0px;
	   						margin-left: 20px;
	   					}
	   					.plus{
	   						padding-left: 25px;
	   						background: url('../images/li5.png') no-repeat;
	   						margin-left: 20px;
	   						font-family: Arial;
	   						font-size: 14px;
	   						color: #323232;
	   						line-height: 21px;
	   						margin-bottom: 20px;
	   						width: 220px;
	   					}
	   					.minus{
	   						padding-left: 25px;
	   						background: url('../images/li6.png') no-repeat;
	   						margin-left: 20px;
	   						font-family: Arial;
	   						font-size: 14px;
	   						color: #323232;
	   						line-height: 21px;
	   						margin-bottom: 20px;
	   						width: 220px;
	   					}
	   				.columnright{
	   					float: left;
	   					width: 292px;
	   					min-height: 370px;
	   					overflow: hidden;
	   					margin-top: 25px;
	   					margin-bottom: 15px;
	   				}
	   					.columnright h4{
	   						margin-top: 0px;
	   						margin-left: 20px;
	   					}
	   		.vk{
	   			width: 620px;
	   			height: 145px;
	   			background: #5b7fa6;
	   			margin-bottom: 30px;
	   		}
	   	.cont2{
	   		float: left;
	   		width: 300px;
	   		margin-top: 160px;
	   		margin-left: 30px;
	   	}
	   		.boxavto{
	   			width: 300px;
	   			border-radius: 4px;
	   			padding-bottom: 20px;
				-webkit-box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.33);
				-moz-box-shadow:    0px 3px 15px 0px rgba(50, 50, 50, 0.33);
				box-shadow:         0px 3px 15px 0px rgba(50, 50, 50, 0.33);
				margin-bottom: 30px;
			}
				.boxavto img{
					margin-top: 23px;
					margin-left: 23px;
				}
				.boxh1{
					font-family: 'PT Sans', sans-serif;
					font-size: 21px;
					color: #323232;
					margin-left: 23px;
					margin-top: 10px;
					margin-bottom: 5px;

				}
				.textbox{
					font-family: 'PT Sans', sans-serif;
					font-size: 12px;
					color: #323232;
					margin-left: 23px;
					margin-bottom: 5px;
				}
				.textbox span{
					color: #1ab011;
					font-size: 14px;
				}
				.price{
					background: #295fff;
					width: 253px;
					height: 28px;
					margin-left: 23px;
					text-align: center;
					color: #ffffff;
					margin-top: 17px;
					padding-top: 8px;
					font-family: 'PT Sans', sans-serif;
					font-size: 16px;
				}
			.socicons{
				height: 40px;
				float: right;
				width:300px;
				margin-bottom: 20px;
			}

			/* 2zahod */

	.map{
		width: 100%;
		height: 450px;
		overflow: hidden;
		background: #f7f1d9;
		-webkit-box-shadow: inset 0px 1px 13px 0px rgba(50, 50, 50, 0.41);
		-moz-box-shadow: inset 0px 1px 13px 0px rgba(50, 50, 50, 0.41);
		box-shadow: inset 0px 1px 13px 0px rgba(50, 50, 50, 0.41);
	}
		.osmotr{
			margin-top: -450px;
			width: 280px;
			height: 430px;
			background: url('../images/bgosmotr.jpg') no-repeat;
			font-family: 'PT Sans', sans-serif;
			font-weight: bold;
			font-size: 44px;
			color: #ffffff;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 20px;
			line-height: 44px;
			position: relative;
			z-index: 150;
		}
			.adressosmotr{
				font-family: 'PT Sans', sans-serif;
				font-size: 14px;
				color: #ffffff;
				width: 210px;
				height: 40px;
				line-height: 18px;
				margin-top: 25px;
				margin-left: 15px;
				font-weight: normal;
			}
			.imgosmotr{
				margin-left: -9px;
				margin-top: 15px;
			}
	.sliderlogo{
		height: 100px;
	}

	.footer{
		width: 100%;
		height: 340px;
		background: url('../images/bgfooter.jpg') repeat-x;
		margin-top: -340px;
		position: relative;
	}
		.imgavtofoot{
			margin-top:20px;

			float: right;
			display: block;
		}
		.footertext{
			float: left;
			display: block;
			width: 280px;
			margin-right: 50px;
		}
			.logotypef{
				margin-top: 30px;
				margin-left: 10px;
				width: 270px;
				float: left;
			}
			.logof{
				float: left;
				padding-left: 75px;
				background: url('../images/logofooter.png') no-repeat ;
			}
				.logotextfoot{
					float: left;
					color: #ffffff;
					font-size: 36px;
					font-family: PT Sans;
					font-weight: bold;
					margin-left: 5px;
					margin-top: -3px;
				}
				.txtfoot{
					float: left;
					color: #ffffff;
					font-size: 14px;
					font-family: PT Sans;
					margin-left: 5px;
					margin-top: -3px;
				}
			.phonefooter{
				font-family: 'PT Sans', sans-serif;
				font-size: 30px;
				color: #ffffff;
				font-weight: bold;
				text-align: right;
				margin-right: 9px;
				margin-top: 25px;
				float: right;
			}
			.cmandarin {
				margin-top: 100px;
				padding-top: 18px;
				padding-left: 55px;
				color:#FFFFFF;
				font-size: 14px;
				background: url('../images/mandarin1.png') no-repeat;
				height: 40px;
				width:280px;
				float: left;
				margin-left: 30px;
			}

				.cmandarin:hover {

					background: url('../images/mandarin2.png') no-repeat;

				}

				.cmandarin a{
					color:#ffffff;
				}
				.cmandarin a:hover{
					color:#7bb3ff;
				}
			.menufooter{
				width: 100px;
				float: left;
				margin-top: 45px;
				padding-left:70px;
			}
				.menufoot{
					margin-bottom: 10px;
					font-family: 'PT Sans', sans-serif;
					font-size: 14px;
				}
					.menufoot a{
						color: #ffffff;
					}
					.menufoot a:hover{
						color: #295FFF;
					}
			.menufooter2{
				float: right;
				width: 410px;
			}
				.menuf2{
					margin-top: 45px;
					margin-left: 20px;
					width: 160px;
					float: left;
				}
				.menuf3{
					margin-top: 45px;
					margin-left: 0px;
					width: 170px;
					float: right;
				}


				.cti{

				}

				.ymaps-map{
					-webkit-box-shadow:  0px 1px 13px 0px rgba(50, 50, 50, 0.41);
					-moz-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.41);
					box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.41);
					height: 450px;
					overflow: hidden;
					z-index: 3333;
				}



.uploadbutton{
	height: 15px;
	overflow: hidden;
}
.uploadbutton input {
opacity: 0;
display: none;
height: 1px;
}

.errorMessage{
	color: red;
	font-size: 80%;
}






/* big monitors */
@media screen and (min-width: 1600px) {
	.wrapper{
		width: 1100px;
		margin: 0 auto;
	}
	.imgavto {
		margin-top: 200px;
		margin-left: -12%;
		float: left;
		display: block;
	}

	.advantag1 {
		float: left;
		width: 295px;
		margin-right: 82px;
	}

	.cont1 {
		width: 720px;
	}
	.cont2 {
		width: 300px;
		float: right;
	}





	.tablbox1 {
		width: 704px;
		height: 470px;
		border: 8px solid #295fff;
		margin-bottom: 30px;
	}
	.tablbox2 {
		width: 692px;
		height: 458px;
		border: 2px solid #295fff;
		margin-top: 4px;
		margin-left: 4px;
	}

	.columnleft {
		width: 352px;
	}

	.wrapper.cti {
		margin-top:  -450px;
	}


}



.banphone{
			font-size: 21px;
			font-family: 'PT Sans', sans-serif;
			color: #ffffff;
			font-weight: normal;
			margin-top: 40px;
		}
		.banmail{
			font-size: 18px;
			font-family:  'PT Sans', sans-serif;
			color: #ffffff;
			font-weight: normal;
			margin-top: 17px;
		}
		.work{
			font-size: 18px;
			font-family:  'PT Sans', sans-serif;
			color: #ffffff;
			font-weight: normal;
			margin-top: 35px;
		}
			.work p{
				font-size: 14px;
				font-family:  'PT Sans', sans-serif;
				color: #ffffff;
				font-weight: normal;
				margin-top: 5px;
				line-height: 21px;
			}
		.banadress{
			font-size: 18px;
			font-family:  'PT Sans', sans-serif;
			color: #ffffff;
			font-weight: normal;
			margin-top: 35px;
		}
			.banadress p{
				font-size: 14px;
				font-family:  'PT Sans', sans-serif;
				color: #ffffff;
				font-weight: normal;
				margin-top: 5px;
				line-height: 21px;
			}

#selphoto{
	font-size: 14px;
}

.col-sm-4{
	width: 30%;
	display: inline-block;
	padding: 15px;
}
.news img{
	max-width: 100%;
}
.news {
	margin: 40px auto;
}
.news .col-sm-4{
	    border: 1px solid #5096fa;
	    border-radius: 5px;
	    margin: 15px;
}
@media screen and (max-width: 768px) {
	.col-sm-4{
	width: 100%;
	}
}