body {font-family:'Helvetica'; font-size:14px; line-height:18px; text-align:left; color:#465D6B; 
    background-attachment: fixed;
	background-image: url(images/section2_7ca79f_012.jpg);
	background-repeat: no-repeat;
	background-position: center top;}
ul {padding:0; margin:0;}
li {list-style:none; padding:0; margin:0;}
a {text-decoration:; color:#465D6B; }
img {border:none;}
span {font-family:'Helvetica'; font-size:14px; line-height:18px; text-align:left; color:#465D6B;}
input {font-family:'kelson_sans_rulight'; color:#465D6B;}
textarea {font-family:'kelson_sans_rulight'; color:#465D6B;}






h1 {font-weight:100; font-family:'kelson_sans_rulight'; color:#b31414; font-size:60px; padding:0; margin:0; line-height:60px;}
h2 {font-weight:100; font-family:'kelson_sans_rulight'; color:#b31414; font-size:30px; padding:0; margin:0; line-height:40px;}
h3 {font-weight:100; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:22px; padding:0; margin:0; line-height:32px;}
h4 {font-weight:700; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:26px; padding:0; margin:0; line-height:26px;}
h5 {font-weight:100; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:18px; padding:0; margin:0; line-height:18px;}
h6 {font-weight:700; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:20px; padding:0; margin:0; line-height:18px;}
h7 {font-weight:100; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:18px; padding:0; margin:0; line-height:26px;}
h1.slogan {font-weight:100; padding:0; margin:0; font-family:'kelson_sans_rulight'; font-size: 90px; line-height:90px; text-align:center; color:#b31414;}
h2.separator_h2 {font-weight:100; font-family:'kelson_sans_rulight'; color:#b31414; font-size:30px; padding:0; margin:0; line-height:40px;  display:inline-block;}

h5.small_header {font-weight:100; font-family:'kelson_sans_rulight'; font-size:14px; line-height:18px; text-align:center; color:#5a5a5a; padding:0; margin:0;}


/*		other		*/

.read_more {background-color:#b31414; display:block;  width:100px; text-decoration:none; color:#fff; font-size:18px; line-height:26px; font-family:'kelson_sans_rulight'; text-align:center; padding:6px 6px 3px 6px;}
.read_more:hover {background-color:#F4773D;}
.column-1-3_text { display:inline-block; margin-bottom:10px;}
.separator2 {border-top:1px #83929C solid; margin-bottom:0px;}
.separator {border-top:2px #83929C solid; width:100%; margin-top:-2px;}
.footer_red {border-top:7px #b31414 solid; display:block; margin-left:20px; width:182px;}
.txtp {font-family:'Helvetica'; font-size:14px; line-height:18px; text-align:justify; color:#465D6B; padding:20px; margin:0;}
.txtpnav {font-family:'Helvetica'; font-size:14px; line-height:18px; text-align:left; color:#465D6B; padding:10px; margin:0;}

/*		image		*/

.one-image {
    margin-top: 0px;
    margin-bottom: 7px;
    border-bottom: 2px solid #B31414;
}

.red_line { width:20; border-top:2px #83929C solid;
}
.medal-image {
    float:left; /* Выравнивание по левому краю */
    margin: 15px 30px 15px 10px; /* Отступы вокруг картинки */
    }
.l-image {
    float:left; /* Выравнивание по левому краю */
    margin: 10px 15px 10px 0px; /* Отступы вокруг картинки */
	border-bottom: 2px solid #B31414;
    }
.r-image {
    float:right; /* Выравнивание по левому краю */
    margin: 0px 0px 0px 15px; /* Отступы вокруг картинки */
	border-bottom: 2px solid #B31414;
    }
.product { 
    border: 2px solid #dfe0e5;
	padding: 7px;
	}			
	
.contact {
    float:left; /* Выравнивание по левому краю */
    margin: 0px 10px 0px 0px; /* Отступы вокруг картинки */
    }	


.product_n { 
    border: 7px solid #ffffff;
	padding: 0px;
	margin: 0px;
	
	}


.tm {
    float:left; /* Выравнивание по левому краю */
    margin: 15px 30px 0px 15px; /* Отступы вокруг картинки */
    }
.tm2 {
    float:right; /* Выравнивание по левому краю */
    margin: 15px 30px 0px 15px; /* Отступы вокруг картинки */

    }
.lang_1 { font-family:'Helvetica'; font-size:11px; text-align:right; color:#b31414; text-decoration:none;


    }
.lang_2 { font-family:'Helvetica'; font-size:11px; text-align:right; color:#465D6B; text-decoration:none;


    }			

/*		menu		*/



/*		горизонтальное меню		*/	

.nav {
	    margin:17px 0px 0px 0px; /*обнуляем отступы*/
	    padding:0; /*обнуляем отступы*/
	    float:right; /*выравниваем список по левому краю*/
	    width:auto;/*задаем ширину авто исходя из типа и содержимого списка*/

	    list-style:none; /*удаляем маркеры списка*/
	    
	    font-size:15px; /*задаем размер шрифта*/
	    font-family:'kelson_sans_ruregular'; color:#465D6B; line-height:20px; word-spacing:-4px; /*устанавливаем шрифт*/
	}
	
.nav li {
	       float:left; /*выравниваем элементы списка по левому краю*/
	       }
	
.nav a {
	      display:block; /*представляем ссылки меню как блочные элементы*/
	      width:100%; /*задаем размер блока*/
	      height:100%; /*и высоту блока*/
	      text-align:center; /*надпись по центру*/
	      line-height: 2.1em; /*межстрочный интервал*/
	      text-decoration:none; /*убираем подчеркивание у ссылок*/
	      color:#465D6B; /*цвет текста ссылок - белый*/
	      border-right:transparent solid 15px; /*бордюр правой стороны блока (белая линия в 1px)*/
	}
	
.nav a:hover {
	            color:#b31414; /*ссылка меняет цвет при наведении указателя*/
	            }
				
				
/*		вертикальное меню		*/			
				
.navigation {
   list-style: none; /* Отключение отображения маркеров. */
   width: 100%;  /* Ширина меню. */
}
.navigation li {
   margin-top: 3px; /* Отступ между блоками по высоте, необходимый для того чтобы пункты меню не сливались */
   font-family:'kelson_sans_ruregular'; color:#465D6B; line-height:20px; word-spacing:px; /* Тип шрифта пунктов меню */
   font-size: 15px; /* Размер текста меню */
}
.navigation li a {
   display: block; /* Изменение отображения на блочное для того, чтобы иметь возможность задать внутренние отступы.  */
   padding: 6px 14px;  /* Отступы внутри блоков. */
   background: #f0f4f7; /* Цвет блоков меню. */
   color: #465D6B; /* Цвет текста в блоках меню. */
   text-decoration: none; /* Устранение подчёркивания ссылок. */
   position: relative; /* Это необходимо при использовании Internet Explorer 6 для того, чтобы ссылка по всей своей площади была «кликабельной». */
}
.navigation li a:hover {
   background: #b31414; /* Цвет фона при наведении курсора мыши */
   color: #ffffff;  /* Цвет текста при наведении курсора мыши */
}

/*		футер меню		*/

.nav_2 {font-size:15px; /*задаем размер шрифта*/
	    font-family:'kelson_sans_ruregular'; color:#465D6B; line-height:20px; word-spacing:-4px; padding:0 0 0 10px;/*устанавливаем шрифт*/
}
.nav_2 a {
          text-decoration:none;
	      color:#465D6B; /*цвет текста ссылок - белый*/
	      border-right:#fff solid 15px; /*бордюр правой стороны блока (белая линия в 1px)*/
	}
	
.nav_2 a:hover {
	            color:#b31414; /*ссылка меняет цвет при наведении указателя*/
	            }

/*		social		*/

.social-slide {
	height: 38px;
	width: 38px;
	margin: 3px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px -38px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}
.twitter-hover {
	background-image: url('i/social/twitter-hover.png');
}
.facebook-hover {
	background-image: url('i/social/facebook-hover.png');
}
.google-hover {
	background-image: url('i/social/google-hover.png');
}

.youtube-hover {
	background-image: url('i/social/youtube-hover.png');
}

/*		contact		*/ 
   
.c {font-family:'Helvetica'; font-size:16px; line-height:18px; text-align:left; color:#465D6B;}
h8 {font-weight:100; font-family:'kelson_sans_rulight'; color:#465D6B; font-size:22px; padding:0; margin:0; line-height:40px;}
.c a {text-decoration:none; color:#b31414; }


/*		product		*/

.prod {
   
   font-family:'kelson_sans_rulight'; font-weight:100; color:#465D6B; line-height:18px; /* Тип шрифта пунктов меню */
   font-size: 18px; /* Размер текста меню */
   
} 

.prod a {
   display: block; /* Изменение отображения на блочное для того, чтобы иметь возможность задать внутренние отступы.  */
   padding: 2px 2px 2px 2px;  /* Отступы внутри блоков. */
   background: #dfe0e5; /* Цвет блоков меню. */
   color: #465D6B; /* Цвет текста в блоках меню. */
   text-decoration: none; /* Устранение подчёркивания ссылок. */
   position: relative; /* Это необходимо при использовании Internet Explorer 6 для того, чтобы ссылка по всей своей площади была «кликабельной». */
}
.prod a:hover {
   background: #b31414; /* Цвет фона при наведении курсора мыши */
   color: #ffffff;  /* Цвет текста при наведении курсора мыши */
}

.prod p {
   
   padding: 8px 6px 5px 6px;
   margin: 0px;
   
}

/*		position		*/

.slider { background-color: #; height: 250px; width:960px; position: relative;}
.logo {background-color: #ccc; height: 104px; width: 254px; position: absolute; left: 16px; top: -40px; z-index: 20000000000;}
.navi {
	background-color: #;
	height: px;
	width: 437px;
	position: absolute;


    right:: px; 		
	top: -64px;
	left: 526px;
}

/*       404          */

.holder404 {position:relative;}
.text404 {font-family:'kelson_sans_rulight'; font-weight:600; position:absolute; top:200px; right:110px; width:410px; font-size:36px; line-height:36px; color:#494949;}

/*       pop up          */

body {
	margin:0;
}

.imag {
	margin:10px;
	cursor:zoom-in;
}

.popup {
	position: absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:none;
	text-align:center;
}

.popup_bg {
	background:rgba(0,0,0,0.3);
	position:fixed;
	z-index:1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
  height: auto;
}


.popup_img {
	position: fixed;
	z-index:2;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-height: 90%;
}

.popup_img {
  pointer-events: none;
}