body {
	/*min-width: 520px;*/
	overflow-x: hidden;
}

.head{
	background-image: url(../img/1block_mid.jpg);
	/* background-repeat: no-repeat; */
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}

.two_col h2{
	color: #2e3192;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	text-align: center;
	font-weight: 700;
}

.container.two_col {
	background-image: url(../img/build50.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

.head p{
	text-align: center;
	padding-top: 32%;
}

.btn-primary {
	color: #fff;
	background-color: #FF0000;
	border-color: #FF0000;
	margin-bottom: 20px;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #CD0000;
	border-color: #CD0000;
}

.container.two_col p{
	color: #2e3192;
	text-align: center;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
}

.inlbl {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
}

div#whe {
	margin: 0 auto;
	/* width: 100%; */
	text-align: center;
	display: table;
	margin-bottom: 100px;
}

.page-header {
	padding-bottom: 9px;
}

div#whe>div {
	text-align: left;
}

body .jumbotron{
	background-color: #fff;
}

.whot h2{
	color: #fff;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	text-align: center;
	font-weight: 700;
}

.two_column{
	background-color: #0000fd;
}

.two_column div{
	background-color: #0000fd;
	padding-bottom: 25px;
	color: #fff;
}

.thumbnail{
	border: none;
}

.two_column .caption {
	text-align: center;
	color: #fff;
}

.three_column{
	background-color: #fff;
	border-bottom: 2px solid #0000FD;
}

.three_column h2{
	color: #ed2024;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	text-align: center;
	font-weight: 700;
}

.three_column .col-md-2 {
	margin: 0px 1.6%;
}

.three_column .caption{
	color: #2e3192;
	text-align: center;
}

.four_column .whot h2 {
	color: #ED2024;
}

.four_column .caption{
	text-align: center;
	color: #2f3192;
}

.whot {
	text-align: -webkit-center;
}

.whot_p {
	width: 80%;
	text-align: -webkit-left;
	margin-left: 9%;
}

/*.katalog {
	margin: 0 auto 0 auto;
	text-align: -webkit-center;
}*/

.five_column {
	text-align: -webkit-center;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	background: rgb(0, 0, 253);
	background-image: url(../img/fon.png);
	background-repeat: round;
}

.five_left {
	color: #fff;
	font-size: 27px;
}

.five_left_two{
/*	text-align: left;
	text-align: -webkit-left;*/
	margin-bottom: 32px;
}

.five_right input {
	width: 230px;
	font-size: 75%;
	padding: 12px 8px;
	border: none;
	margin-bottom: 16px;
}

.five_right.col-sm-6.col-md-6.feed.scroll-animate.animate {
	color: #fff;
	font-size: 27px;
}

input#cn {
	padding: 10px 10px;
	margin: 10px 0;
}

input#pn {
	padding: 10px 10px;
}

.z_zvonok{
	color: #fff;
	background-color: #FF0000;
	border-color: #FF0000;
}

.z_zvonok:hover{
	color: #fff;
	background-color: #CD0000;
	border-color: #CD0000;
}

.z_zvonok {
	color: #fff;
	background-color: #FF0000;
	border-color: #FF0000;
	margin: 10px;
	width: 195px;
	border-radius: 2px;
}

.btn, .btn-primary, .btn-lg{
	border-radius: 2px;	
}

.jumbotron{
	padding: 0;
	margin: 0;
}

div h3 {
	font-size: 18px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.seven_column{
	margin: 0 auto;
	text-align: -webkit-center;
	text-align: center;
	margin: 0 auto;
}

.seven_column p{
	margin: 0 auto;
	text-align: -webkit-center;
	text-align: center;
}

.seven_column a {
	font-size: 26px;
	margin-bottom: 100px;
}

.naposat {
	text-align: -webkit-center;
	text-align: center;
	margin: 0 auto;
	text-align: -webkit-center;
}

.naposat_nam{
	color: #fff;
	background-color: #FF0000;
	border-color: #FF0000;
	text-align: -webkit-center;
}

.naposat_nam:hover{
	color: #fff;
	background-color: #CD0000;
	border-color: #CD0000;
	margin-bottom: 100px;
}

body .row {
	margin-right: 0px;
	margin-left: 0px;
}

#feedback-form {
	padding: 1%;
	border-radius: 5px;
	display: -webkit-box;
	margin: 0 auto;
	display: -webkit-box;
	box-shadow: 2px 4px 8px 3px rgba(42,48,60,.19);
	margin-bottom: 100px;
}

#feedback-form [required] {
  width: 100%;
  box-sizing: border-box;
  margin: 2px 0 2% 0;
  padding: 1%;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 3px;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}

#feedback-form [required]:hover {
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}

#feedback-form [required]:focus {
  outline: none;
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);
  transition: .2s linear;
}

#feedback-form [type="submit"] {
  padding: 1%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background: #669acc;
  color: #fff;
}

#feedback-form [type="submit"]:hover {
  background: #5c90c2;
}

#feedback-form [type="submit"]:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}

h2 {
	margin: 49px 0;
}

.thumbnail img {
	padding: 0% 12%;
}

.row.form.col-sm-12.col-md-10.clearfix {
	display: table;
}

/*.feed {
-webkit-transition: all 550ms ease;
-moz-transition: all 550ms ease;
-o-transition: all 550ms ease;
transition: all 550ms ease;
-webkit-transform:
    translate3d(0px, 60px, 0)
    rotateX(-40deg)
    scale(1.3, 1.3);
-moz-transform:
    translate3d(0px, 60px, 0)
    rotateX(-40deg)
    scale(1.3, 1.3);
transform:
    translate3d(0px, 90px, 0)
    rotateX(-40deg)
    scale(0.3, 0.3);
opacity: 0;
}*/

/*.feed.appeared {
-webkit-transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
-moz-transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
opacity: 1;
}*/

.animate{
-webkit-transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
-moz-transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
transform:
    translate3d(0px, 0px, 0px)
    rotateX(0)
    scale(1, 1);
opacity: 1;
}

.katalog {
	margin: 0 auto;
	width: 100%;
	display: inline;
	text-align: -webkit-center;
	text-align: -moz-center;
}

/*div#whe {
	white-space: nowrap;
}*/

.inlbl {
	font-size: 18px;
}

.inlbl img {
	width: auto;
}

div#whe>div {
	text-align: left;
	/*white-space: nowrap;*/
}

@media only screen and (max-width: 480px) {
	.inlbl {
		font-size: 12px;
	}

	.inlbl img {
		width: 25px;
	}

	.h2, h2 {
		font-size: 22px;
		margin: 10px 0;
		padding: 0;
	}
}

