@charset "utf-8";
/* CSS Document */

/*Основные теги*/
body {
	min-width:970px;
	max-width:1920px;
	font-family:Arial, Helvetica, sans-serif;

	background-color:#000;
	margin:0 auto;
	color: #FFF;
	}
a {
	text-decoration:none;
	font-weight:bold;
	}


.pricee{
	height:40px;
	background-image: url(../img/a3.png);
	padding:20px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	border:2px solid #FFF;
	font-size:24px;
	}

.pricee:hover{
	height:40px;
	background-image: url(../img/fiol_pix.png);
	padding:20px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	border:2px solid #FF0;
	font-size:24px;
	color:#FF0;
	}
.pricee_fon{
	display: none;
	background-image:url(../img/a4.png);
	border-radius:10px 10px 10px 10px;
	border:1px solid #FFF;
	padding:20px;
	}

.pricee_block{
	background-image:url(../img/a4.png);
	border:1px solid #FFF;
	border-radius:5px 5px 5px 5px;
	}
.pricee_block:hover{
	background-image:url(../img/a4.png);
	border:1px solid #FF0;
	border-radius:5px 5px 5px 5px;
	}
	
.pricee_but{ 
	width:200px; 
	height:35px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:bold;
	background-color:#F00;
	border:1px solid #FFF;
	cursor:pointer;
	border-radius:5px 5px 5px 5px;
	padding:12px 0px 0px 0px;
	}
.pricee_but:hover{ 
	width:200px; 
	height:35px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:bold;
	background-color: #E60005;
	border:1px solid #FFF;
	cursor:pointer;
	border-radius:5px 5px 5px 5px;
	padding:12px 0px 0px 0px;
	
	}

.first_block{
	display:inline-block;
	height:500px;
	width:47%;
	border-radius:10px 10px 0px 0px;
	border:1px solid transparent;
	}
.first_block:hover{
	display:inline-block;
	height:500px;
	width:47%;
	background-image:url(../img/www.png);
	border-radius:10px 10px 0px 0px;
	border:1px #FFFF00 solid;
	}

.first_block_button{
	color:#FFF;
	background-color:#F00;
	position:relative;
	top:-100px;
	text-shadow: 1px 1px 2px black;
	border-radius:10px;
	border:2px solid #FFF;
	width:350px;
	padding:15px;
	font-size:24px;
	font-weight:bold;
	}
.first_block_button:hover{
	color:#FF0;
	background-color:#F00;
	position:relative;
	top:-100px;
	text-shadow: 1px 1px 2px black;
	border-radius:10px;
	border:2px solid #FF0;
	width:350px;
	padding:15px;
	font-size:24px;
	font-weight:bold;
	}
	
	
	
.block0{
	min-width:970px;
	max-width:1920px;
	height:51px;
	background-color: #000;
	}

.block1{
	position:fixed;
	top:o;
	z-index:50;
	width:100%;
	min-width:970px;
	max-width:1920px;
	height:51px;
	background-image: url(../img/a1.png);
	}
.cont{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FFF;
	}
	
.block1_1{
	min-width:970px;
	max-width:970px;
	height:51px;
	width:970px;
	margin:0 auto;
	}
	
.block1_1_0{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	padding: 5px 10px 5px 10px;
	margin:10px 0px 5px 5px;
	border:2px;
	border-radius: 5px 5px 5px 5px;
	cursor:pointer;
	}
.block1_1_0:hover{
	background-color:#FFF;
	color: #6901AF;
	cursor:pointer;
	}

.block1_1_00{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color: #FF0;
	padding: 5px 10px 5px 10px;
	margin:10px 10px 5px 5px;
	border:2px;
	border-radius: 5px 5px 5px 5px;
	cursor:pointer;
	border:1px solid #FFF;
	text-shadow: 1px 1px 2px black;
	}	
.block1_1_00:hover{
	background-color:#FFF;
	color: #F00;
	cursor:pointer;
	text-shadow: 0px 0px 0px;
	}	

.block1_1_1{
	display:inline-block; 
	height:100%;
	vertical-align:top;
	cursor:pointer;
	}
.block2{
	min-width:970px;
	max-width:1920px;
	position:relative;
	margin:0px auto;

	}

.block970{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	}

.block2_2{
	position:relative;
	top:100px;
	left:250px;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/black_pix.png);
	padding: 20px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	}
	

	
.block3{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;

	}
.block3_0{
	display:inline-block;
	width:18%;
	margin:0px 10px 0px 0px;
	vertical-align:top;
	}


	
.block4{
	min-width:970px;
	max-width:1920px;
	margin:0 auto;
	height:600px;
	background-image:url(../img/fon2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	 -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */

	}
.block4_0{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	}

.block4_11{
	display:inline;

	height:523px;
	width:359px;
	
	background-image:url(../img/man1.png);
	background-repeat:no-repeat;
	}

.block5{
	min-width:970px;
	max-width:970px;
	margin:0 auto;
	height:389px;
	width:970px;
	background-image:url(../img/fotos.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
	
.otziv{

	}
	

	
.block7{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	}	
.block7_1 {
	display:inline-block;
	width:45%;
	vertical-align:top;
	}
.block7_2 {
	display:inline-block;
	width:24%;
	vertical-align:top;
	}
.block7_3 {
	display:inline-block;
	width:24%;
	vertical-align:top;
	}
.block7_4 {
	display:inline-block;
	width:45%;
	vertical-align:top;
	}

.block6{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	}
.block6_1{
	min-width:970px;
	max-width:970px;
	width:970px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	}


/*Блок 8 контакты*/
.block_8{
	margin:0 auto;
	max-width: 1920px;
	}
.block_8_0{	/*Основной контейнер*/
	margin:0 auto;
	width:970px;

	}
.block_8_1{	/*Блок заголовка*/
	margin:0 auto;

	}
.block_8_2 {

	}
.block_8_2_1{
	display:inline-block;

	margin:0 auto;
	width:300px;
	vertical-align:top;
	}
.block_8_2_2{
	display:inline-block;

	margin:0 auto;
	width:600px;
	vertical-align:top;
	margin-left:-4px;
	}


.form_n{
	font-family:Arial, Helvetica, sans-serif;
	width:365px;
	border:1px solid #90F;
	padding:5px 5px 5px 10px;
	border-radius:5px;
	font-weight:bold;
	color:#333;
	}
.form_but{
	width:384px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-shadow: 1px 1px 2px black;
	color:#FFF;
	background-color:#F00;
	border:1px solid #FFF;
	border-radius:5px;
	}




/*Формы регистрации*/



.text_reg_h { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	}
.text_reg_inner { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333;
	}

.reg_form_0{	/*Контейнер */
	margin:0 auto;
	width:970px;
	background-color:#FFF;
	}
.reg_form_0_0{	/*Контейнер Скругление */
	width:900px;
	height:480px;
	padding:20px 20px 20px 20px;
	border-radius: 10px
	}

.reg_form_0_1{	/*Контейнер 1 */
	display:inline-block;
	width:29%;

	}
.reg_form_0_2{	/*Контейнер 2 */
	display:inline-block;
	width:29%;

	}
.reg_form_0_3{	/*Контейнер 3 */
	display:inline-block;
	width:29%;

	}
	
.reg_form_1{	/*Фоновое изображение */

	width:239px;
	height:435px;


	}
.reg_form_1_1{	/*Фоновое изображение */
background-image:url(../img/best_icon.png);
background-repeat:no-repeat;
width:60px;
height:60px;
position:relative;
top:-70px;
left:-82px;

	}
.reg_form_2{	/*форма */
	position:relative;
	top:350px;
	left:0px;



	}
.reg_form_input_1{
	width:240px;
	height:20px;
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border: 1px solid #F00;
	border-radius: 5px 5px 5px 5px;
	}
.reg_form_input_1:hover {
  border-color: #009;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}

.reg_form_input_2{
	width:250px;
	height:30px;
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border: 1px solid #F00;
	border-radius: 5px 5px 5px 5px;
	}

.reg_form_input_2:hover {
  border-color: #009;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}



/*Форма обратной связи */

#feedback-form {
  max-width: 600px;
  padding: 2%;
  border-radius: 5px;
  background: #000;
  border:#CCC solid 1px;
}
#feedback-form [required] {
  width: 100%;
  box-sizing: border-box;
  margin: 2px 0 2% 0;
  padding: 2%;
  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: #333;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:focus {
  outline: none;
  border-color: #333;
  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"] {
  width:200px;
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background: #e60000;
  color: #fff;
}
#feedback-form [type="submit"]:hover {
  background: #ff0000;
}
#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);
}


	
	
	


 .a100 {
    color: #333; /* Цвет обычной ссылки */
    padding: 2px; /* Поля вокруг текста */
   }
 .a100:visited {
    color: #333; /* Цвет посещенной ссылки */
   } 
 .a100:hover {
    text-decoration: none; /* Убираем подчеркивание */
    color: #fff; /* Цвет ссылки при наведении на нее курсора мыши */  
    background: #666; /* Цвет фона */
	padding: 10px 10px 10px 10px;
	border-radius: 5px 5px 5px 5px;
   }


	
	
	
/* Pulse Grow */

@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.pulse-grow {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  cursor:pointer;
  text-shadow: 1px 1px 2px black;
}

.pulse-grow:hover {
  -webkit-animation-name: pulse-grow;
  animation-name: pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  cursor:pointer;
}

/* Wobble Vertical */

@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.wobble-vertical {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-vertical:hover {
  -webkit-animation-name: wobble-vertical;
  animation-name: wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */

@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.wobble-horizontal {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-horizontal:hover {
  -webkit-animation-name: wobble-horizontal;
  animation-name: wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Outline Outward */

.outline-outward {
  display: inline-block;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.outline-outward:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}

.outline-outward:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}


/* Grow */

.grow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.h_30px_b{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:30px;
	}
.h_26px_b{		/* Используется */
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:26px;
	}
.h_24px_b{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:24px;
	}
.h_22px_b{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:22px;
	}
.h_20px_b{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	}
.h_18px_b{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	}


.h_30px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	}
.h_28px{		/* Используется */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	}
.h_26px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	}
.h_24px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	}
.h_22px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	}
.h_20px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	}
.h_18px{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	}
	

.t_22px_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	}
.t_20px_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	}
.t_18px_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	}
.t_16px_b{		/* Используется */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	}
.t_15px_b{		/* Используется */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	}

.t_14px_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	}
.t_12px_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
	

.t_22px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	}
.t_20px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	}
.t_18px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	}
.t_16px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}
.t_14px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
.t_12px{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}


.t_22px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:22px;
	}
.t_20px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:20px;
	}
.t_18px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	}
.t_16px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	}
.t_14px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	}
.t_12px_c{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	}


.t_22px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:22px;
	}
.t_20px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	}
.t_18px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	}
.t_16px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	}
.t_14px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	}
.t_12px_c_b{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	}